Software Engineer, Firefox Desktop Integrations

Jobgether

View original posting

Work arrangement
Remote
Occupation
Software & IT
Location
Canada
Compensation
Not disclosed
Apply by
April 13, 2027

About this role

Accountabilities

  • Develop and maintain desktop features:Contribute to the implementation and maintenance of browser functionality related to installation, updates, and operating system integrations.
  • Improve installation and update processes:Work with senior engineers to enhance the reliability, efficiency, and usability of browser installation and update workflows.
  • Address platform-specific challenges:Help resolve technical issues involving Windows and macOS, particularly where browser functionality interacts directly with operating system components.
  • Collaborate on engineering tasks:Work with your manager and teammates to define requirements, scope assignments, communicate progress, and raise blockers early.
  • Participate in code reviews:Review and discuss code with colleagues, incorporate feedback, and follow established engineering standards and development practices.
  • Troubleshoot and resolve bugs:Investigate software defects, identify root causes, and implement fixes that improve browser stability and the overall user experience.
  • Contribute to open development:Collaborate with a geographically distributed team, share knowledge, and participate in an inclusive engineering culture focused on continuous improvement.
  • Build technical expertise:Gradually take ownership of more complex engineering tasks while learning from experienced colleagues and strengthening systems programming skills.
  • Requirements

  • Programming experience:Proficiency in C or C++ and some practical experience with systems-level programming on a major desktop platform.
  • Operating system knowledge:Familiarity with Windows or macOS development environments and an understanding of how software interacts with the underlying operating system.
  • Problem-solving skills:Ability to investigate technical issues, reason through implementation challenges, and develop reliable solutions with guidance when needed.
  • Communication and collaboration:Willingness to ask questions, seek feedback, communicate progress clearly, and work constructively with colleagues across a distributed team.
  • Growth mindset:Demonstrated enthusiasm for learning new technologies, improving technical capabilities, and contributing to meaningful software projects.
  • Teamwork and accountability:Ability to manage assigned tasks, follow established development processes, incorporate feedback, and raise concerns or blockers promptly.
  • Additional assets:Experience with Rust, familiarity with Linux or macOS internals, and exposure to native platform APIs such as Win32 or Cocoa.
  • Open-source interest:Previous contributions to open-source projects or a strong interest in learning how to participate in community-driven software development.
  • Inclusive approach:An appreciation for diverse perspectives and a willingness to contribute to an open, respectful, and collaborative working environment.
  • Candidates do not need to meet every preferred qualification to apply. Practical experience, curiosity, and a commitment to continued learning are highly valued.

    Benefits

  • Competitive salary:Annual base salary ranges depend on the Canadian location:
  • Canada Tier 1 locations: CAD 82,000–110,000.
  • Canada Tier 2 locations: CAD 74,000–99,000.
  • Performance-based bonuses:Eligibility for performance-based bonus plans that reward collective and individual contributions to organizational success.
  • Health coverage:Medical, dental, and vision insurance.
  • Retirement benefits:Employer retirement contributions with immediate 100% vesting, regardless of employee contributions.
  • Paid time off:Country-specific public holidays and an additional day off for your birthday.
  • Wellness support:Quarterly company-wide wellness days and a quarterly well-being stipend.
  • Parental leave:Paid parental leave to support employees and their families.
  • Remote work support:A one-time home office stipend to help establish a comfortable and productive workspace.
  • Professional development:An annual budget to support learning, skill development, and career growth.
  • Additional insurance and support:Benefits may include life and accidental death and dismemberment insurance, disability coverage, and an employee assistance program, depending on the country.
  • Employee referral program:Referral bonuses for eligible employee referrals.
  • Remote-friendly environment:Work with a geographically distributed team while contributing to open-source-oriented development and globally used software.
  • Inclusive workplace:A commitment to equal employment opportunities, accessibility, diversity, and reasonable accommodations throughout the hiring process.
  • Apply on employer site

    You'll continue on the employer's careers page to submit your application.