Back to Jobs

Senior Software Engineer, Cryptography (Firefox Security)

TrulyRemote Verified

Hand-curated global remote job with direct application link

Technical Requirements

CC++CryptographyWebPKIRustMulti-threadingSystems Programming

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.
Senior Software Engineer, Cryptography (Firefox Security)
Mozilla
Apply