Contract Staff Software Engineer - Performance Graphics (C++,Rust, WebGL)
Posted by Mozilla | Budget: $0 (fixed)
Job Description & Project Requirements
<h3><strong>The role</strong></h3> <p>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.</p> <h3><strong>Responsibilities</strong></h3> <ul> <li>Own day-to-day Graphics maintenance: bug fixes, regressions, test upkeep, incoming issues.</li> <li>Diagnose and fix graphics problems across platforms (Windows, macOS, Linux, Android).</li> <li>Carry code review and routine upkeep so the FTE engineers can focus on performance.</li> </ul> <h3><strong>Definition of done</strong></h3> <p>A healthy Graphics area, backlog and regressions kept down, with the team’s senior engineers freed to focus on performance.</p> <h3><strong>Required qualifications</strong></h3> <ul> <li>Strong C++ and/or Rust.</li> <li>Knowledge of graphics frameworks and GPU architecture.</li> <li>Strong debugging and optimization in a multithreaded codebase.</li> <li>Able to work independently and lead technically in a large, mature codebase.</li> </ul> <h3><strong>Preferred</strong></h3> <ul> <li>Shader languages; mobile/Android; open-source collaboration.</li> </ul> <p><strong>Hiring Ranges:</strong></p> <p>Canada Tier 1 Locations</p> <p>$145,800—$186,172 CAD</p> <p>Canada Tier 2 Locations</p> <p>$131,400—$154,600 CAD</p>
All work completed through HarryDesk affordable freelance platform is protected under verified milestone escrow contracts. Once hired, payments are held safely in escrow and released upon client milestone approval.