Contract Staff Software Engineer - Performance Graphics (C++,Rust, WebGL) at Mozilla in Remote Canada
- Company: Mozilla
- Location: Remote Canada
- Posted: Sep 23, 2026
- Type: Contract
- Salary: $145,800 - $186,172 CAD (Canada Tier 1 Locations); $131,400 - $154,600 CAD (Canada Tier 2 Locations)
- Experience: 6+ years
- Visa sponsorship available
Overview
The role You will take on the ongoing maintenance and engineering work in Firefox’s Graphics area (rendering, compositing, images, canvas, WebGL). You help keep the graphics code healthy. Own day-to-day Graphics maintenance: bug fixes, regressions, test upkeep, incoming issues.
Job description
- The role
- You will take on the ongoing maintenance and engineering work in Firefox’s Graphics area (rendering, compositing, images, canvas, WebGL). You help keep the graphics code healthy.
Responsibilities
- Own day-to-day Graphics maintenance: bug fixes, regressions, test upkeep, incoming issues.
- Diagnose and fix graphics problems across platforms (Windows, macOS, Linux, Android).
- Carry code review and routine upkeep so the FTE engineers can focus on performance.
Requirements
- Strong C++ and/or Rust.
- Knowledge of graphics frameworks and GPU architecture.
- Strong debugging and optimization in a multithreaded codebase.
- Able to work independently and lead technically in a large, mature codebase.
- Shader languages; mobile/Android; open-source collaboration.
Skills
Required
- C++
- Rust
- Graphics frameworks
- GPU architecture
- Debugging
- Optimization
- Multithreaded codebase
- Independent work
- Technical leadership
Preferred
- Shader languages
- Mobile/Android
- Open-source collaboration
Benefits
- Canada Tier 1 Locations
- Canada Tier 2 Locations
- $131,400 - $154,600 CAD