Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Mozilla Logo

Senior Software Engineer - Firefox Desktop Integrations

Mozilla

Salary not specified
Nov 14, 2025
Remote, US
Apply Now

The Firefox team needs to deliver the fastest, friendliest, most usable browser possible, ensuring that what users see in the browser works securely, quickly, and well. The Desktop Integrations team specifically focuses on updates, installs, and integrating Firefox with different OS platforms, aiming to grow the user base by improving OS integration, particularly on Windows and macOS.

Requirements

  • Experience with systems-level programming on at least one major platform (Windows, macOS).
  • Solid programming skills in C/C++.
  • Programming experience in Rust.
  • Experience working with Windows and/or macOS APIs at a low level (e.g., Win32, Cocoa).
  • Additional experience with Linux, or macOS internals.
  • Contributions to open source projects.

Responsibilities

  • Contribute to the development and improvement of Firefox features related to installs, updates, and OS integrations.
  • Help implement enhancements to the Firefox installation and update experience, using data insights to guide development.
  • Tackle platform-specific challenges in low-level operating system integration on Windows and/or macOS.
  • Participate in code reviews and contribute to technical discussions with peers.
  • Take ownership of complex bugs and lead efforts to improve the Firefox experience for hundreds of millions of users.
  • Contribute to architectural discussions, and driving feature development within a team.
  • Work independently on scoped projects, collaborate closely with peers, and play a key role in delivering high-quality software that aligns with team goals.

Other

  • 3-5 years experience as Software Engineer
  • Effective communicator and collaborator, especially in distributed teams.
  • Ability to break down technical work and make steady progress within project timelines.
  • A collaborative mindset and a desire to contribute to team success.
  • Work closely with your geographically distributed team in a highly collaborative environment.