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

Mozilla

United States

Remote

USD 140,000 - 200,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Mozilla is seeking an experienced C++ engineer to advance Storage Encryption Everywhere within the Firefox engine. You will contribute to Gecko, implement storage features, and work across Nightly to Release.

You will write tests, review code, surface spec questions, and help land changes in a public, open-source environment. Familiarity with browser engines and databases is essential for this role.

Qualifications

  • Strong C++ expertise in complex codebases.
  • Experience with browser-engine codebases (Firefox/Gecko preferred).
  • Solid understanding of databases and data storage concepts.
  • Familiarity with Web Platform Tests and standards.
  • Excellent debugging/optimisation in multithreaded environments.
  • Comfort working in public bug trackers, code reviews, and upstream landings.

Responsibilities

  • Contribute to delivering Storage Encryption Everywhere in Gecko, including data migrations and storage implementation in PBM.
  • Write and pass Web Platform Tests and add Gecko tests as needed.
  • Engage in code reviews with Gecko module owners and iterate to landing.
  • Surface and resolve specification questions arising from implementation.
  • Guide the feature through Nightly, Beta, and Release channels.
  • Address correctness, performance issues, and regressions.

Skills

Strong C++
Browser engine experience
Databases
Web Platform Tests
Multithreaded debugging
Open source collaboration

Job description

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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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

Mozilla • United States

Remote
USD 110,000 - 170,000
Contract Staff Software Engineer - (Firefox) C++, Storage Encryption (Fully Remote)
Contract Staff Software Engineer - (Firefox) C++, Storage Encryption (Fully Remote)

Mozilla • United States

Remote
USD 120,000 - 180,000
Contract Software Engineer: Storage Encryption for Browser Engine
Contract Software Engineer: Storage Encryption for Browser Engine

Mozilla • United States

Remote
USD 140,000 - 200,000
Contract Software Engineer - DOM Core Firefox/Gecko
Contract Software Engineer - DOM Core Firefox/Gecko

Mozilla • United States

Remote
USD 120,000 - 160,000
Senior Contract C++ / JavaScript Software Engineer Firefox (Browser Engine)
Senior Contract C++ / JavaScript Software Engineer Firefox (Browser Engine)

Mozilla • United States

Remote
USD 120,000 - 180,000
Remote Software Engineer — Storage Encryption in Gecko
Remote Software Engineer — Storage Encryption in Gecko

Mozilla • United States

Remote
USD 120,000 - 180,000
Contract C++ / JavaScript Software Engineer Firefox (Browser Engine)
Contract C++ / JavaScript Software Engineer Firefox (Browser Engine)

Mozilla • United States

Remote
USD 120,000 - 180,000
C++ Storage Encryption Engineer - Browser Engine
C++ Storage Encryption Engineer - Browser Engine

Mozilla • United States

Remote
USD 110,000 - 170,000
Senior Contract C++ / JavaScript Software Engineer (Fully Remote)
Senior Contract C++ / JavaScript Software Engineer (Fully Remote)

Mozilla • United States

Remote
USD 120,000 - 150,000
Senior Software Engineer (Accessibility)
Senior Software Engineer (Accessibility)

Mozilla • New York (NY)

Remote
USD 120,000 - 190,000
Health and vision benefits
Mental health support
Paid time off and holidays
+1