Firefox Core Engineering Intern - University 2018 (Toronto)

Apply for this job

Mozilla is hiring Software Engineering Interns into our technical teams throughout the world. Our headquarters are based in the Bay Area, but we also have opportunities at our offices in Portland, Vancouver, Toronto, London, Paris, and Berlin!

We are engineers, designers, makers, and problem solvers. We work in the fishbowl known as the open source community, with a clear focus on making the Web better. Working with us, you’ll help build interesting new features and improvements in Firefox. To be part of the team, we ask that you be technically-curious, a capable and always-interested-in-learning-more programmer, , and excited to be moving the Mozilla mission forward.

Mozilla isn’t just a great place to work, it’s an experience you’ll carry with you throughout your career. As part of our internship program, you’ll have the opportunity to be mentored one-on-one by a talented and experienced developer, to impact the projects you’ll collaborate on, and to never be bored. Ever. From the passionate people you’ll learn from, to the chances you’ll have to make the Web a better place, your time with Mozilla will be unlike any other.


Below is a small snapshot of the work we do to give you an idea about some of the big things you could do at Mozilla.

We have 3 positions in our Toronto office for the following roles:

DOM Intern

The Mozilla Firefox DOM team is a group of developers responsible for many Web APIs and some core functionality of the Web: parsing HTML, handling input events, storing client-side data, navigating between pages, and much more! We also care deeply about Firefox's security and performance. If you are a capable C++ or Rust programmer who enjoys solving problems in collaboration with a global community of colleagues, please contact us! Our team will provide opportunities for you to shape parts of Firefox's rendering engine and your work will benefit many millions of users.


Firefox Graphics Engineering Intern

The Firefox Graphics Engineering team is focused on the code that draws content on the screen, using software or hardware acceleration.  Our focus is writing fast, lightweight and maintainable code to make  Firefox great for users.  We are working on simplifying the existing code, refactoring to minimize the amount of platform specific code, introducing multi-threading in even more areas. Most of us work on multiple platforms, and collaborate with Mozillians all over the world (paid and volunteer contributors) to keep the web going forward!

Basic Qualifications:

  • Currently enrolled in a Bachelor’s or Master’s degree program in Computer Science, Computer Engineering, or related technical discipline with a focus on software development, with graduation dates starting December 2018 and onward
  • Or, recent graduate from a Coding Academy (within last 6 months)


Preferred Qualifications:

  • Proficiency in programming with C++, with at least two years of C/C++ coursework or practical experience
  • Experience with any of the following: web development using JavaScript/HTML/CSS, Node.js app development, or Python scripting; OpenGL or DirectX API; Rust programming language.
  • Ability to effectively articulate technical challenges, propose solutions, and incorporate feedback
  • Passion for working in the open and engaging with Mozilla’s global community

About Mozilla

Mozilla exists to build the Internet as a public resource accessible to all because we believe that open and free is better than closed and controlled. Join us and become part of our mission to promote openness, innovation and opportunity online.

Mozilla is committed to Equal Employment Opportunity throughout our recruiting and hiring process and is dedicated to increasing diversity in our workplace.

Want to see what Interns were working on this past summer?
Mozilla Summer Interns 2017