Remote job
Contract Staff Software Engineer - Performance Graphics (C++,Rust, WebGL)
Job details
About this role
Role overview
Maintain and improve the browser engine’s Graphics area, including rendering, compositing, images, canvas, and WebGL. This contract role focuses on day-to-day engineering that keeps the code and tests healthy across platforms, while enabling the team’s other engineers to concentrate on performance work.
Responsibilities
- Fix graphics bugs and regressions, maintain tests, and work through incoming issues. - Investigate and resolve graphics problems on Windows, macOS, Linux, and Android. - Review code and handle routine maintenance in a large, mature codebase. - Help keep the graphics backlog and regression rate under control.
Requirements
- Strong C++ and/or Rust programming skills. - Knowledge of graphics frameworks and GPU architecture. - Strong debugging and optimization skills in multithreaded software. - Ability to work independently and lead technical work in a mature codebase.
Nice to have
- Experience with shader languages, Android or other mobile platforms, or open-source collaboration.
Benefits and work setup
- Contract role, remote in Canada. - Listed compensation ranges are CAD $131,400–$154,600 or CAD $145,800–$186,172, depending on location tier.