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.