This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are hiring a staff engineer for the DOM team, responsible for the Gecko implementation of web standards including IndexedDB, File System, Web Workers, Service Workers, Push API and Notifications API that powers websites people use via Firefox. In this role, your first major challenge will be improving the reliability of storage initialization, across mobile and desktop platforms, where it impacts millions of Firefox users. Beyond that, you’ll play a key role in advancing Gecko and the Web platform: shaping web standards, implementing APIs, and collaborating across teams and browsers to deliver new capabilities that make the Web stronger for everyone. Your responsibilities will include writing code, tests, building prototypes and solving problems as well as contributing to the standards process , while continuously learning and growing as a technical leader.
Job Responsibility:
Improve Storage, Workers and system-level surfaces of our Web engine, with a strong focus on performance, stability and security
Develop and debug in a large, complex, multi-threaded, and multi-process codebase
Develop and debug across multiple platforms
Investigate issues and propose solutions and architectural improvements
Drive features and projects from start to completion
Read and implement API specifications, and contribute to the standards process
Collaborate with the widespread Firefox team on shared goals
Requirements:
Proficiency in C++
Deep experience with multi-threaded, multi-process codebases, including work on performance-critical, sandboxed or storage architectures
Ability to work with web specifications (like IndexedDB, File System, Web Workers, Service Workers), with the curiosity and adaptability to quickly deepen this expertise
Cross-platform development experience with native applications (desktop and mobile)
Proven ability to deliver maintainable solutions in large, evolving codebases
Strong problem-solving skills, able to diagnose complex issues without clear logs or reliable reproduction steps
Great written communication skills and ability to lead discussions effectively, both in writing and verbally
Commitment to our values: Welcoming differences
Being relationship-minded
Practicing responsible participation
Having grit
What we offer:
Flexible work environment (majority of Mozillians work remotely)
Industry-leading paid parental leave (up to 26 weeks of fully paid leave for childbearing parents and up to 12 weeks for non-childbearing parents)
Reimbursement for professional development (up to $3,000/year)
A work setup including the latest hardware and software of your choice