About the company
A mission-driven technology team working to make the internet more open, accessible, and user-focused. This early-career engineering role contributes to improving Firefox's desktop experience across major operating systems, particularly Windows and macOS.
Responsibilities
- Contribute to the implementation and maintenance of browser functionality related to installation, updates, and operating system integrations
- Work with senior engineers to enhance the reliability, efficiency, and usability of browser installation and update workflows
- Help resolve technical issues involving Windows and macOS where browser functionality interacts with OS components
- Work with your manager and teammates to define requirements, scope assignments, communicate progress, and raise blockers early
- Review and discuss code with colleagues, incorporate feedback, and follow established engineering standards
- Investigate software defects, identify root causes, and implement fixes
- Collaborate with a geographically distributed team and participate in an inclusive engineering culture
- Gradually take ownership of more complex engineering tasks while strengthening systems programming skills
Requirements
- Proficiency in C or C++ and practical experience with systems-level programming on a major desktop platform
- Familiarity with Windows or macOS development environments and understanding of how software interacts with the OS
- Ability to investigate technical issues, reason through implementation challenges, and develop reliable solutions
- Willingness to ask questions, seek feedback, communicate progress clearly, and work constructively across a distributed team
- Enthusiasm for learning new technologies and improving technical capabilities
- Ability to manage assigned tasks, follow development processes, and raise concerns promptly
- Additional assets: experience with Rust, familiarity with Linux or macOS internals, exposure to native platform APIs such as Win32 or Cocoa
- Previous contributions to open-source projects or strong interest in community-driven software development
Conditions
- Annual base salary ranges depend on Canadian location: Tier 1 locations CAD 82,000–110,000; Tier 2 locations CAD 74,000–99,000
- Eligibility for performance-based bonus plans
- Medical, dental, and vision insurance
- Employer retirement contributions with immediate 100% vesting
- Country-specific public holidays and an additional day off for your birthday
- Quarterly company-wide wellness days and a quarterly well-being stipend
- Paid parental leave
- One-time home office stipend
- Annual budget to support learning and skill development
- Life and accidental death and dismemberment insurance, disability coverage, and employee assistance program depending on country
- Referral bonuses for eligible employee referrals
- Remote-friendly environment with a geographically distributed team