Firefox Core Engineering Intern - University 2018 (Mountain View, San Francisco, Portland)

Apply for this job
Mountain View, Portland, San Francisco

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 6 positions open for the following roles located in our Mountain View, San Francisco, and Portland offices:


WebRTC Intern (Mountain View, CA)

Mozilla's WebRTC team builds the technology to enable real time audio and video communication directly in Firefox without the need for a plugin. The team consist of networking and codec experts distributed around the world. As integrated part of our team your responsibilities could be anywhere from improving our automated test coverage, implementing the latest JavaScript APIs, improve network connectivity between browsers from different vendors, or work on the media pipelines which deliver audio and video data.

We are looking for highly motivated C++ and JS developers who can help us ship awesome new features with every new version of Firefox. Learning and understanding new technologies and standards in great depth is crucial part of the job.


Platform Rendering Intern (Mountain View or San Francisco, CA)

The Mozilla Firefox Platform Rendering team is a community of engineers who care deeply about how the Web looks and sounds. We are the team responsible for HTML layout, CSS, Images, Text, Animations, and Video/Audio Playback. Are you a proficient C++ programmer who loves collaborating with other smart and committed engineers to help bring the Open Web to millions of people? We'd love to hear from you!  As a Platform Rendering Software Engineering Intern at Mozilla, you will be able to design and develop Firefox features that all of our users see or hear, making the Web Platform more awesome over time.


DOM Intern (San Francisco, CA)

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.


JavaScript/WebAssembly Compiler Engineer (Portland, OR)

The WebAssembly team works on the implementation of the new WebAssembly standard in Firefox, both adding features as the standard emerges and ensuring fantastic performance.  We’re looking for someone interested in compiler design and excited to learn Rust and work on our new compiler backend.

Firefox Core Engineering Intern (Portland, OR)

The Firefox Core Engineering team is focused on enabling stability, supporting performance improvements, and anything else that we can do for the front-end (Firefox) that would make the user’s experience better. We work with diverse groups and parts of the codebase on new projects as they arise. Typically, the Firefox Core Engineering team is involved with mission-critical efforts, such as telemetry, crash reporting, installation and update processes, and contributing to major efforts like e10s and Quantum.

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, a 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
  • 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 Intern Presentations 2017