At Mozilla we want to make Firefox a delightful product for our users. 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.
We are looking for technically curious people to be part of the team. This isn’t just a fantastic place to work; it’s an experience you’ll carry with you throughout your career.
You’ll be mostly writing and reviewing code, but we also expect you to get involved in the team’s planning process, provide technical insights and make decisions.
We have lots of interesting problems to solve, since ours is a UI heavy interface which has to display lots of information in a way that is useful and relevant to users, but also does not slow down the machine or alter the examined code.
In addition to fostering a very lively community of contributors to our project, we are also heavy users of open source components such as React, Prettier, ESlint and node.js.
Our team is distributed across various time zones, with roughly half of our people working from their home offices.
- You’re comfortable contributing with code.
- You love helping your colleagues grow and get better at what they do.
- You are happy to provide and receive constructive feedback; when you see a chance to improve something, you act on it.
- You have experience participating in product and strategy planning, and can communicate effectively with other functions, such as product and project managers.
- You are not afraid to ask questions, and propose new ideas if you think they will make a positive impact.
- You are capable of working asynchronously on complex technical problems.
- You have strong written and verbal English skills.
- You write clear and maintainable code.
- You do careful and thorough code reviews that improve the system and help everyone learn.
- You break down complex problems into smaller parts, so that more work can be done in parallel.
- You assess the right priorities of projects and tasks, identify valuable opportunities and determine what’s most important right now.
- When it comes to conflict, you build consensus on complex issues, through your empathy, internal credibility and visibility.
- You find answers to questions, even if that means digging deep into legacy or third-party code. When you are done, the code is in an even better state than when you started.
- You can switch context easily and work on several projects.
- You are comfortable designing and implementing new APIs, as well as discussing technical design decisions with colleagues.
- You know how to approach an existing codebase and improve its architecture through small, planned interventions.
You have working knowledge of
- Version control systems, particularly Git or Mercurial (we use Mercurial)
- Test driven development
Nice to know, but that can be learned on the job:
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. When you work at Mozilla, you give yourself a chance to make a difference in the lives of Web users everywhere. And you give us a chance to make a difference in your life every single day. Join us to work on the Web as the platform and help create more opportunity and innovation for everyone online.
We are an equal opportunity employer and value diversity. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Just call us Mozillians
We are a proudly non-profit organization driven by a culture of openness and collaboration. It’s a value we hold strong and it’s how we work together, day in and day out.
When you join Mozilla, you’re becoming part of a global community that’s helping to build a brighter future for the Web — and for everyone.