Mozilla

Staff Software Engineer – DOM Workers Storage

Mozilla

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇩🇪 Germany

Visit company website
AI Apply
Apply

Salary

💰 €80,000 - €117,000 per year

Job Level

Lead

About the role

  • Improve Storage, Workers and system-level surfaces of our Web engine, with a strong focus on performance, stability and security
  • Develop and debug in a large, complex, multi-threaded, and multi-process codebase
  • Develop and debug across multiple platforms
  • Investigate issues and propose solutions and architectural improvements
  • Drive features and projects from start to completion
  • Read and implement API specifications, and contribute to the standards process
  • Collaborate with the widespread Firefox team on shared goals

Requirements

  • Proficiency in C++
  • Deep experience with multi-threaded, multi-process codebases, including work on performance-critical, sandboxed or storage architectures
  • Ability to work with web specifications (like IndexedDB, File System, Web Workers, Service Workers), with the curiosity and adaptability to quickly deepen this expertise
  • Cross-platform development experience with native applications (desktop and mobile)
  • Proven ability to deliver maintainable solutions in large, evolving codebases
  • Strong problem-solving skills, able to diagnose complex issues without clear logs or reliable reproduction steps
  • Great written communication skills and ability to lead discussions effectively, both in writing and verbally
  • Commitment to our values: Welcoming differences, Being relationship-minded, Practicing responsible participation, Having grit
Benefits
  • Commitment to diversity, equity, inclusion, and belonging
  • Reasonable accommodations for individuals with disabilities

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C++multi-threaded codebasemulti-process codebaseperformance-critical architecturesandboxed architecturestorage architectureAPI specificationscross-platform developmentnative applicationsmaintainable solutions
Soft skills
problem-solvingwritten communicationlead discussionsadaptabilitycuriositycollaborationcommitment to valuesrelationship-mindedresponsible participationgrit