← All roles

Contract Staff Software Engineer - (Firefox) C++,Storage Encryption

Mozilla· Firefox
Apply on company site
Hybrid (Canada), Hybrid (Germany), Hybrid (UK)contractPosted 6d ago

About the role

Role focused on implementing Storage Encryption Everywhere for Firefox Gecko/Gecko-based storage systems, contributing through all development cycles from implementation to release.

Responsibilities

  • Contributing to delivering Storage Encryption Everywhere in Gecko, including migrating data between schemas, implementing data storage in PBM and integration testing.
  • Write and pass Web Platform Tests, and add Gecko tests as needed.
  • Work through code review with the relevant Gecko module owners and iterate to landing.
  • Surface and help resolve any specification questions the implementation raises.
  • Shepherd the feature through Nightly, Beta, and Release. Fix correctness, performance issues and regressions.

Qualifications

  • Strong C++
  • Substantial experience in a browser-engine codebase, ideally Firefox/Gecko
  • Substantial experience in databases
  • Familiarity with web standards and Web Platform Tests
  • Strong debugging and optimization in a multithreaded codebase
  • Comfort working in the open: public bugs, code review, and upstream landing

Skills

Required:C++browser-engine experienceweb standardsmultithreaded debugging/optimizationupstream landing / public bugs
Last updated Oct 21, 2026. Interested? Apply on the company site.

About Mozilla

Internet for people, not profit

Mozilla is the not-for-profit behind the lightning fast Firefox browser. We put people over profit to give everyone more power online.

BrowserInternetNot-for-profitFirefox

More open roles at Mozilla