← Back to jobs

Remote job

Software Engineer, Firefox Desktop Integrations

Backend Full-time Permanent Canada

Job details

Not specified Salary
Canada Eligibility
Senior Experience
Full-time Employment

About this role

Role overview

An early-career Software Engineer will help develop and maintain desktop browser features related to installation, updates, and operating-system integration. The work focuses especially on Windows and macOS, with projects carried out alongside a distributed team and guidance from more experienced engineers. The role offers room to build systems programming skills while contributing to software used around the world.

Responsibilities - Help implement and maintain features for browser installation, updating, and operating-system integration. - Contribute to improvements in installation and update workflows with support from senior engineers. - Help investigate platform-specific problems where browser software interacts directly with Windows or macOS. - Work with teammates and a manager to scope tasks, share progress, and raise blockers early. - Take part in code reviews and use feedback to improve implementation quality. - Find and fix bugs that affect the desktop browsing experience. - Collaborate with a geographically distributed team and contribute to its open working practices.

Requirements - Some experience with systems-level programming on a major operating system, such as Windows or macOS. - Proficiency in C or C++. - Clear communication and willingness to ask questions, seek feedback, and raise blockers. - Ability to contribute to collaborative engineering work and steadily develop technical and problem-solving skills. - Interest in learning and contributing to widely used software.

Nice to have - Exposure to or experience with Rust. - Familiarity with Linux or macOS internals. - Familiarity with native Windows or macOS APIs, such as Win32 or Cocoa. - Open-source participation or interest in learning how to contribute.

Benefits and work setup - The team is geographically distributed and works across desktop platforms; the listing identifies the role as remote. - Hiring ranges listed for Canada are CAD $82,000–$110,000 in Tier 1 locations and CAD $74,000–$99,000 in Tier 2 locations. - Benefits include medical, dental, and vision coverage, retirement contributions, performance-based bonuses, paid parental leave, wellness days, holidays, a birthday day off, and home-office and professional-development stipends. Some offerings vary by country.

Skills detected in the listing

RustC++
Detected Oct 15, 2026
Last verified Oct 15, 2026

Hidden Jobs Access

Unlock application links

Read the full job details for free. An active Hidden Jobs Access subscription is required to open the original application link.

Weekly

FREE $6.99/week after trial
  • Original application links
  • Daily or weekly job alerts
  • Premium filters and CV matching
  • Cancel anytime before day 7

Monthly

$35.99 $17.99 /month
  • 35% cheaper than weekly
  • Original application links
  • Daily or weekly job alerts
  • Premium filters and CV matching

Lifetime

$99.99 $49.99 /forever
  • One-time payment
  • Original application links
  • Daily or weekly job alerts
  • Premium filters and CV matching
Hidden Jobs gives subscribers direct access to original application links
Offer ends in 00:00:00 Your profile-fit rate expires at midnight