[All remote jobs](https://jobicy.com/jobs.md)[![Mozilla logo](https://jobicy.com/data/server-nyc0409/galaxy/mercury/2020/10/mozilla.jpg)](https://jobicy.com/company/mozilla.md)[Mozilla](https://jobicy.com/company/mozilla.md)

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

Review the role, location requirements, compensation details, and application process before deciding whether this opportunity fits your next career move.

[Apply for this job](#job-application)[View company](https://jobicy.com/company/mozilla.md)ShareRemote from[UK](https://jobicy.com/job-region/uk.md), [Canada](https://jobicy.com/job-region/canada.md), [Germany](https://jobicy.com/job-region/germany.md)SalaryUndisclosedDepartment[Software Engineering](https://jobicy.com/categories/engineering.md)EmploymentContractExperienceSeniorPublished21 Oct 2026Apply before20 Nov 2026Listing views51Application actions1Application toolkit

## Make your next move.

Prepare your resume, explore your fit, and draft a cover letter for this opportunity.

AI Summary

## The role, at a glance.

Mozilla is seeking a contract Staff Software Engineer to help deliver Storage Encryption Everywhere in the Firefox Gecko browser engine. The work includes schema migration, private-browsing storage implementation, integration testing, Web Platform Tests, and Gecko-specific tests. The engineer will collaborate through public issue tracking and code review, resolve standards questions, and shepherd the feature through Firefox Nightly, Beta, and Release channels. This is a senior systems-focused role requiring strong C++, database expertise, multithreaded debugging, and substantial browser-engine experience. The role is explicitly remote for candidates in Canada, Germany, or the UK.

## Role DNA

A quick view of the complexity, pace, ownership and collaboration implied by the job description.

### Job Complexity

5/5EasyHard

### Pace & Pressure

4/5RelaxedFast-paced

### Autonomy Level

5/5GuidedFull ownership

### Communication Load

4/5IndependentCollaborative

AI insightThe role requires staff-level ownership of a security-sensitive browser-storage feature in a large, multithreaded C++ codebase. Success depends on navigating Gecko architecture, web standards, release channels, performance regressions, and upstream review processes independently.

## Salary analysis

Estimated compensation compared with the broader US market for similar roles.

Estimated job median (per year)Market rate$160,000US market range (per year)$140k–$210k0$231.00k

AI insightThe yearly pay period is inferred from the job context; it was not explicitly stated by the employer. No employer compensation was disclosed. The yearly cadence is inferred from the senior full-time-equivalent software-engineering role and common market practice; estimated annual USD market compensation is $140,000–$210,000, with an estimated midpoint of $160,000.

## Core skills

Skills and capabilities most closely associated with this opportunity.

[C++](https://jobicy.com/jobs?search_keywords=C%2B%2B.md)[Firefox Gecko](https://jobicy.com/jobs?search_keywords=Firefox%20Gecko.md)[Browser engines](https://jobicy.com/jobs?search_keywords=Browser%20engines.md)[Storage encryption](https://jobicy.com/jobs?search_keywords=Storage%20encryption.md)[Database systems](https://jobicy.com/jobs?search_keywords=Database%20systems.md)[Schema migration](https://jobicy.com/jobs?search_keywords=Schema%20migration.md)[Private Browsing Mode](https://jobicy.com/jobs?search_keywords=Private%20Browsing%20Mode.md)[Web Platform Tests](https://jobicy.com/jobs?search_keywords=Web%20Platform%20Tests.md)[Integration testing](https://jobicy.com/jobs?search_keywords=Integration%20testing.md)[Multithreaded debugging](https://jobicy.com/jobs?search_keywords=Multithreaded%20debugging.md)[Performance optimization](https://jobicy.com/jobs?search_keywords=Performance%20optimization.md)[Code review](https://jobicy.com/jobs?search_keywords=Code%20review.md)[Web standards](https://jobicy.com/jobs?search_keywords=Web%20standards.md)[Release engineering](https://jobicy.com/jobs?search_keywords=Release%20engineering.md)

Sample interview questionsHow would you approach implementing encrypted storage while preserving compatibility with existing user data?I would first map the current storage formats, access paths, and migration constraints. I would design an incremental, recoverable migration with versioning, transactional safeguards, rollback behavior where possible, and tests covering upgrades, interruption, corruption, and private-browsing boundaries.

Describe your experience debugging a race condition in a multithreaded C++ system.

I begin by making the failure reproducible with targeted logging, assertions, and stress testing. I then trace ownership, thread affinity, locking, and lifetime assumptions, use sanitizers or race-detection tooling where available, and fix the underlying synchronization or design issue before adding a regression test.

How would you validate a new Firefox storage behavior against web standards?

I would identify the relevant specification requirements and translate them into observable browser behavior. I would add or update Web Platform Tests for interoperable requirements, create Gecko-specific tests for internal behavior, and use test results and specification discussion to resolve ambiguities.

What is your process for handling a performance regression introduced by a security feature?

I would establish a baseline, isolate the regression with profiling and representative workloads, and determine whether the cost comes from I/O, encryption, locking, allocation, or cache behavior. I would evaluate safe alternatives, validate the fix with benchmarks and correctness tests, and monitor behavior through the release pipeline.

How do you work effectively in an open-source code-review environment with module owners?

I prepare small, well-scoped patches with clear rationale, tests, and documentation of trade-offs. I respond constructively to review feedback, incorporate module-owner guidance, keep public issue discussions current, and escalate specification or architectural questions early when they affect implementation decisions.

Opportunity details

## About this role.

### The role

You will help the Firefox DOM LWS team to implement tasks for Storage Encryption everywhere, helping to drive the in-progress project through to completion .

### Responsibilities

* Contributing to delivering Storage Encryption Everywhere in Gecko, which may include tasks such as 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.

### Definition of done

Ship Storage Encryption Everywhere to release channel. Fix triaged and prioritized issues.

### Required 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.

### Preferred

* Prior contributions to Gecko or another major browser engine.
* Familiarity with the relevant standards body and specification process.

Show more

[Apply now >](https://jobicy.com/jobs/156176-contract-staff-software-engineer-firefox-cstorage-encryption.md)

>  Annual salary information is not provided for this position. Explore salary ranges for similar roles in our [Salary Directory ›](https://jobicy.com/salaries.md)

*

![Upload CV](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NSIgaGVpZ2h0PSI2NSIgZmlsbD0ibm9uZSIgeG1sbnM6dj0iaHR0cHM6Ly92ZWN0YS5pby9uYW5vIj48ZyBjbGlwLXBhdGg9InVybCgjQSkiPjxwYXRoIGQ9Ik0wIDBINjVWNjVIMFYwWiIgZmlsbD0iIzAyOWFlYiIvPjxnIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIj48cGF0aCBkPSJNMzMuMDQ5IDE1LjQ1NGExLjQzIDEuNDMgMCAwIDAtMi4wOTcgMGwtNy41NzkgOC4xNDdhMS4zOCAxLjM4IDAgMCAwIC4wOSAxLjk3MyAxLjQ0IDEuNDQgMCAwIDAgMi4wMDgtLjA4OGw1LjEwOS01LjQ5MnYyMC42MWExLjQxIDEuNDEgMCAwIDAgMS40MjEgMS4zOTdjLjc4NSAwIDEuNDIxLS42MjUgMS40MjEtMS4zOTd2LTIwLjYxbDUuMTA5IDUuNDkyYTEuNDQgMS40NCAwIDAgMCAyLjAwOC4wODggMS4zOCAxLjM4IDAgMCAwIC4wOS0xLjk3M2wtNy41NzktOC4xNDZ6TTE2Ljc2OSAzOC40YzAtLjc3My0uNjItMS40LTEuMzg1LTEuNFMxNCAzNy42MjcgMTQgMzguNHYuMTAybC4yMTUgNi4yMjljLjIyMyAxLjY4LjcwMSAzLjA5NSAxLjgxMyA0LjIxOHMyLjUxIDEuNjA3IDQuMTcyIDEuODMzYzEuNi4yMTggMy42MzYuMjE4IDYuMTYuMjE4aDExLjI4bDYuMTYtLjIxOGMxLjY2Mi0uMjI2IDMuMDYxLS43MDkgNC4xNzItMS44MzNzMS41ODktMi41MzggMS44MTMtNC4yMThDNTAgNDMuMTEzIDUwIDQxLjA1NSA1MCAzOC41MDNWMzguNGMwLS43NzMtLjYyLTEuNC0xLjM4NS0xLjRzLTEuMzg1LjYyNy0xLjM4NSAxLjRsLS4xOSA1Ljk1OGMtLjE4MiAxLjM3LS41MTUgMi4wOTUtMS4wMjYgMi42MTJzLTEuMjI4Ljg1My0yLjU4MyAxLjAzOGMtMS4zOTUuMTktMy4yNDMuMTkzLTUuODkzLjE5M0gyNi40NjJjLTIuNjUgMC00LjQ5OC0uMDAzLTUuODkzLS4xOTMtMS4zNTUtLjE4NC0yLjA3Mi0uNTIxLTIuNTgzLTEuMDM4cy0uODQ0LTEuMjQyLTEuMDI2LTIuNjEyYy0uMTg3LTEuNDEtLjE5MS0zLjI3OS0uMTkxLTUuOTU4eiIvPjwvZz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJBIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDY1djY1SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+)

### Upload your resume now

To unlock remote work opportunities and be discovered by global employers.

This job listing has been manually reviewed by the Jobicy Trust & Safety Team for compliance with our posting guidelines, including verification of the company's legitimacy, accuracy of job details, clarity of remote work policy, and absence of misleading or fraudulent content.

Next step

## Apply now.

Follow the employer’s application method and review Jobicy’s safety guidance before sharing personal information.

Keep exploring

## Related remote jobs.

*
![Cision logo](https://jobicy.com/data/server-nyc0409/galaxy/mercury/2025/08/e9661342-221.jpeg)
Cision Oct 21  New

### [Staff Software Engineer](https://jobicy.com/jobs/156181-staff-software-engineer-9.md)

At Cision, we believe in empowering every individual to make an impact. Here, your voice is heard, your ideas are valued, and your unique perspective fuels our collective success. As…

*
![Spotify logo](https://jobicy.com/data/server-nyc0409/galaxy/mercury/2021/03/Jobicy-210328105941-289246.jpg)
Spotify Oct 21  New

### [Senior Web Engineer – Subscriptions](https://jobicy.com/jobs/156186-senior-web-engineer-subscriptions.md)

The Subscriptions Mission is shaping the future of how millions of people discover, purchase, and experience Spotify Premium. We build the platforms and tools that power Spotify’s global subscription business,…

*
![Spotify logo](https://jobicy.com/data/server-nyc0409/galaxy/mercury/2021/03/Jobicy-210328105941-289246.jpg)
Spotify Oct 21  New

### [Senior Product Quality Analyst – AI Voice](https://jobicy.com/jobs/156183-senior-product-quality-analyst-ai-voice.md)

The Personalization team makes deciding what to play next easier and more enjoyable for every listener. From Blend to Discover Weekly, we’re behind some of Spotify’s most-loved features. We built…

*
![Mozilla logo](https://jobicy.com/data/server-nyc0409/galaxy/mercury/2020/10/mozilla.jpg)
Mozilla Oct 21  New

### [Senior Contract C++ / JavaScript Software Engineer Firefox (Browser Engine)](https://jobicy.com/jobs/156178-senior-contract-c-javascript-software-engineer-firefox-browser-engine.md)

The role You will help the Firefox DOM Core team improve the health of the Session History area. You will write tests to improve the coverage; you will fix tests…

*
![Mozilla logo](https://jobicy.com/data/server-nyc0409/galaxy/mercury/2020/10/mozilla.jpg)
Mozilla Oct 21  New

### [Contract Staff Software Engineer-Bug Burndown](https://jobicy.com/jobs/156172-contract-staff-software-engineer-bug-burndown.md)

You will help reduce Firefox’s WebCompat bug backlog by finishing or verifying the diagnosis of the long tail of site-breakage bugs, and by writing interventions or simple fixes (often with…

*
![Dune logo](https://jobicy.com/data/server-nyc0409/galaxy/mercury/2025/06/9fd6085e-221.png)
Dune Oct 21  New

### [Staff Software Engineer – Market Data](https://jobicy.com/jobs/156140-staff-software-engineer-market-data.md)

About Dune Dune’s mission is to make onchain finance observable. We’re the industry standard for onchain data: a blockchain data and intelligence provider that institutions, protocols, and analysts trust to…

*
![LastPass logo](https://jobicy.com/data/server-nyc0409/galaxy/mercury/2025/06/13842160-221.png)
LastPass Oct 21  New

### [Software Engineer (.NET)](https://jobicy.com/jobs/156146-software-engineer-net.md)

About LastPassLastPass delivers Secure Access Essentials, helping individuals and organizations manage and protect access to AI, applications, and credentials straight from the browser. Trusted by more than 100,000 businesses and…

*
![AlphaSense logo](https://jobicy.com/data/server-nyc0409/galaxy/mercury/2025/06/01960e94-221.jpg)
AlphaSense Oct 21  New

### [Principal Software Engineer – Product Platforms](https://jobicy.com/jobs/156118-principal-software-engineer-product-platforms.md)

About AlphaSense: AlphaSense is the AI platform redefining market intelligence and workflow orchestration, trusted by thousands of leading organizations to drive faster, more confident decisions in business and finance. The…

*
![Monzo logo](https://jobicy.com/data/server-nyc0409/galaxy/mercury/2025/06/5b4c0ec3-221.jpg)
Monzo Oct 21  New

### [Engineering Manager](https://jobicy.com/jobs/156122-engineering-manager-10.md)

🚀 We’re on a mission to make money work for everyone. We’re waving goodbye to the complicated and confusing ways of traditional banking. After starting as a prepaid card, our…

*
![Tala logo](https://jobicy.com/data/server-nyc0409/galaxy/mercury/2022/02/a788b3a65c0fc717303f0b5b049cc7e6.jpeg)
Tala Oct 21  New

### [Manager, Machine Learning Engineering](https://jobicy.com/jobs/156097-manager-machine-learning-engineering.md)

About Tala Tala is the AI-native credit infrastructure that connects global capital to the global majority. We combine proprietary risk intelligence with an expanding network of capital and distribution partners…

[Browse all jobs](https://jobicy.com/jobs.md)