
Remote opportunity at
MozillaContract Staff Software Engineer - (Firefox) C++,Storage Encryption
Mozilla seeks a Contract Staff Software Engineer to join the Firefox DOM LWS team. This remote, full-time position focuses on advancing the ongoing Storage Encryption Everywhere…
Career Tools
About This Role
Mozilla seeks a Contract Staff Software Engineer to join the Firefox DOM LWS team. This remote, full-time position focuses on advancing the ongoing Storage Encryption Everywhere initiative toward final completion. The chosen candidate will assist in implementing features for the Gecko engine, managing schema data migrations, developing PBM data storage, and conducting integration testing. Ideal candidates bring deep expertise in C++, database systems, and browser-engine codebases, specifically with Firefox or…
Job Description
Mozilla seeks a Contract Staff Software Engineer to join the Firefox DOM LWS team. This remote, full-time position focuses on advancing the ongoing Storage Encryption Everywhere initiative toward final completion. The chosen candidate will assist in implementing features for the Gecko engine, managing schema data migrations, developing PBM data storage, and conducting integration testing. Ideal candidates bring deep expertise in C++, database systems, and browser-engine codebases, specifically with Firefox or Gecko. The role involves authoring Web Platform Tests and Gecko tests, navigating code reviews with module owners, addressing specification inquiries, and guiding the feature successfully from Nightly channels through to Release. Additional duties include resolving regressions and correcting performance and correctness issues.
Responsibilities
- Contribute to delivering Storage Encryption Everywhere within Gecko by migrating data between schemas, implementing PBM data storage, and performing integration testing
- Author and pass Web Platform Tests as well as Gecko tests
- Participate in code reviews with Gecko module owners and iterate until code is landed
- Identify and resolve specification questions raised during implementation
- Shepherd the feature through Nightly, Beta, and Release channels
- Address correctness problems, performance bottlenecks, and regressions
Requirements
- Strong C++ programming skills
- Substantial background working within a browser-engine codebase, ideally Firefox or Gecko
- Substantial experience working with databases
- Familiarity with web standards and Web Platform Tests
- Strong debugging and optimization capabilities in a multithreaded codebase
- Comfort working in the open with public bugs, code reviews, and upstream landing
Qualifications
- Prior contributions to Gecko or another major browser engine
- Familiarity with relevant standards bodies and specification processes
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this a remote position?
Yes, the source posting indicates that this role is remote.
What is the employment type?
The position is full-time on a contract basis.
What are the primary technical requirements for this role?
Candidates must have strong C++ skills, substantial database experience, and substantial experience in a browser-engine codebase such as Firefox or Gecko.
What is the salary for this position?
The job posting does not specify a salary.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.