
Remote opportunity at
MozillaSenior Software Engineer, APZ (Asynchronous Pan & Zoom)
Mozilla Corporation is a non-profit-backed technology organization dedicated to maintaining the internet as an open, accessible public resource. Reaching over 225 million monthly users with products…
Career Tools
About This Role
Mozilla Corporation is a non-profit-backed technology organization dedicated to maintaining the internet as an open, accessible public resource. Reaching over 225 million monthly users with products such as the privacy-focused Firefox browser, the company focuses on security, artificial intelligence, and social media while operating independently of traditional shareholders. The Firefox Platform Layout and APZ division is currently seeking a Senior Software Engineer specializing in Asynchronous Pan and Zoom. In this…
Job Description
Mozilla Corporation is a non-profit-backed technology organization dedicated to maintaining the internet as an open, accessible public resource. Reaching over 225 million monthly users with products such as the privacy-focused Firefox browser, the company focuses on security, artificial intelligence, and social media while operating independently of traditional shareholders.
The Firefox Platform Layout and APZ division is currently seeking a Senior Software Engineer specializing in Asynchronous Pan and Zoom. In this role, you will contribute to the development of standards-compliant CSS, page layout elements, and rendering technologies across a globally distributed team. Daily duties involve writing performance-driven code that powers the Firefox browser across Linux, macOS, Windows, and Android operating systems.
This position suits developers who excel in multi-threaded environments, possess strong optimization abilities, and want to build open-source tools that impact millions of web users worldwide. Qualified professionals will collaborate closely with peers to investigate bugs, review code, and craft innovative rendering techniques.
Responsibilities
- Collaborate with colleagues to find and fix software defects while seeking assistance when necessary
- Produce high-performance, open-source, standards-compliant code
- Design novel graphics, user interaction techniques, algorithms, and layout tools to optimize Firefox rendering quality and speed
- Engage in routine team meetings, code reviews, and long-term planning activities
- Help triage and test bugs by investigating root causes and testing potential fixes
Requirements
- Experience building applications in C, C++, and/or Rust
- Strong optimization and debugging capabilities within a multi-threaded system
- Familiarity with memory and performance profiling tools
- Demonstrated history of completing long-term projects spanning multiple months
- Strong verbal and written communication skills
- Ability to rapidly learn and navigate a large codebase
Qualifications
- Bachelor degree in Computer Science or a related discipline, or equivalent practical experience
- Background in contributing to open-source software projects
- Prior experience working on web browser development
Core Skills
Benefits
- Performance-based bonus plans for eligible staff
- Comprehensive medical, dental, and vision insurance
- Retirement contributions featuring immediate 100% vesting regardless of employee contributions
- Quarterly company-wide wellness days
- Paid country-specific holidays plus a birthday day off
- One-time home office stipend
- Annual budget allocated for professional development
- Quarterly well-being stipend
- Substantial paid parental leave
- Employee referral bonus program
- Life, AD&D, and disability insurance alongside an Employee Assistance Program
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this position remote?
Yes, the posting indicates that the role is remote with a geographically distributed team.
What employment type is this role?
The posting lists the employment type as full-time.
What is the salary for this position?
The posting lists hiring ranges for Canada Tier 1 locations as $104,000 to $139,000 CAD and Canada Tier 2 locations as $95,000 to $126,000 CAD, but does not state a universal salary.
What programming languages are required?
Candidates must have experience developing C, C++, and/or Rust applications.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.