Why Mozilla?
Mozilla Corporation is the non-profit-backed technology company that has shaped the internet for the better over the last 25 years. We make pioneering brands like Firefox, the privacy-minded web browser. Our work focuses on diverse areas including AI, social media, security and more. The Mozilla Corporation is wholly owned by the non-profit 501(c) Mozilla Foundation, meaning we aren’t beholden to any shareholders — only to our mission.
What you’ll do:
- Advance Firefox's security architecture and cryptography stack: Contribute to improvements in Firefox's core security systems, with a focus on cryptographic protocols, WebPKI, and security-sensitive web APIs. Help implement and maintain security features that support the evolution of public key infrastructure on the web.
- Design and implement web platform security features: Develop and ship web platform features in collaboration with teammates and the broader web community.
- Improve browser reliability, performance, and resource efficiency: Investigate and resolve issues impacting stability, correctness, and performance. Analyze and improve memory usage and efficiency within a complex, multi-threaded browser environment.
- Collaborate on security initiatives: Partner with engineers across teams to identify, prioritize, and address security issues. Participate in debugging, root cause analysis, and implementation of effective long-term solutions.
- Contribute to technical design and planning: Participate in technical discussions, design reviews, and project planning for security-related initiatives.
What you’ll bring:
- Strong software engineering and security fundamentals: Experience in software engineering, with proficiency in C/C++ and a solid understanding of security principles, including cryptographic protocols and implementations.
- Experience building and maintaining complex software systems: Ability to contribute to the design, implementation, testing, and maintenance of software in large-scale or security-sensitive environments.
- Strong debugging and problem-solving skills: Expertise in diagnosing and resolving issues in multi-threaded, cross-platform native applications.
- Collaborative and effective communicator: Ability to work effectively with distributed teams and communicate technical concepts clearly.
- Growth mindset and willingness to learn: Demonstrated curiosity and desire to deepen expertise in browser security, cryptography, and systems programming.
- Web platform and modern systems experience: Familiarity with web technologies and interest or experience in Rust. Comfortable working within large, complex, multi-language codebases.
What you’ll get:
- Generous performance-based bonus plans.
- Rich medical, dental, and vision coverage.
- Generous retirement contributions with 100% immediate vesting.
- Quarterly all-company wellness days and well-being stipends.
- Annual professional development budget and one-time home office stipend.
- Considerable paid parental leave and birthday time off.