Improving the reliability of storage initialization across mobile and desktop platforms for millions of Firefox users, and advancing Gecko and the Web platform by shaping web standards, implementing APIs, and delivering new capabilities.
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, Push API and Notifications API), 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
Responsibilities
- 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
Other
- 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
- Encourage applications from everyone, including members of all equity-seeking communities
- Qualified individuals with disabilities will be provided reasonable accommodations
- We are an equal opportunity employer. We do not discriminate on the basis of race, religion, gender, gender identity, gender expression, color, national origin, pregnancy, ancestry, domestic partner status, disability, sexual orientation, age, genetic predisposition, medical condition, marital status, citizenship status, military or veteran status, or any other basis covered by applicable laws.