Contract Staff Software Engineer - Performance Graphics (C++,Rust, WebGL)

Mozilla-Corporation

Canada

Remote

CAD 131,000 - 186,000

Part time

5 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Mozilla-Corporation in Canada is seeking a Contract Staff Software Engineer to maintain and advance Firefox's graphics stack, including rendering, compositing, images and WebGL. You will help keep the graphics code healthy in a large, mature codebase.

You will own day‑to‑day graphics maintenance, diagnose issues across Windows, macOS, Linux, and Android, review changes, and enable the full‑time engineers to focus on performance.

Qualifications

  • 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.

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.

Skills

C++
Rust
Graphics knowledge
Multithreaded debugging

Job description

Contract Staff Software Engineer - Performance Graphics (C++,Rust, WebGL)

Remote Canada

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.
Definition of done

A healthy Graphics area, backlog and regressions kept down, with the team’s senior engineers freed to focus on performance.

Required qualifications
  • 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.
Preferred

Hiring Ranges:

$145,800 - $186,172 CAD

$131,400 - $154,600 CAD

Voluntary Self-Identification

For government reporting purposes, we ask candidates to respond to the below self-identification survey.Completion of the form is entirely voluntary. Whatever your decision, it will not be considered in the hiringprocess or thereafter. Any information that you do provide will be recorded and maintained in aconfidential file.

As set forth in Mozilla’s Equal Employment Opportunity policy,we do not discriminate on the basis of any protected group status under any applicable law.

If you believe you belong to any of the categories of protected veterans listed below, please indicate by making the appropriate selection.As a government contractor subject to the Vietnam Era Veterans Readjustment Assistance Act (VEVRAA), we request this information in order to measurethe effectiveness of the outreach and positive recruitment efforts we undertake pursuant to VEVRAA. Classification of protected categoriesis as follows:

A "disabled veteran" is one of the following: a veteran of the U.S. military, ground, naval or air service who is entitled to compensation (or who but for the receipt of military retired pay would be entitled to compensation) under laws administered by the Secretary of Veterans Affairs; or a person who was discharged or released from active duty because of a service-connected disability.

A "recently separated veteran" means any veteran during the three-year period beginning on the date of such veteran's discharge or release from active duty in the U.S. military, ground, naval, or air service.

An "active duty wartime or campaign badge veteran" means a veteran who served on active duty in the U.S. military, ground, naval or air service during a war, or in a campaign or expedition for which a campaign badge has been authorized under the laws administered by the Department of Defense.

An "Armed forces service medal veteran" means a veteran who, while serving on active duty in the U.S. military, ground, naval or air service, participated in a United States military operation for which an Armed Forces service medal was awarded pursuant to Executive Order 12985.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Contract Staff Front End Engineer (Web Conference/Screen Sharing) New Remote Canada
Contract Staff Front End Engineer (Web Conference/Screen Sharing) New Remote Canada

Mozilla Corporation • Canada

Remote
CAD 145,000 - 171,000
Contract Staff Front End Engineer (Web Conference/Screen Sharing)
Contract Staff Front End Engineer (Web Conference/Screen Sharing)

Mozilla-Corporation • Toronto

Remote
CAD 145,000 - 171,000
Contract Staff Software Engineer - Performance Graphics (C++,Rust, WebGL)
Contract Staff Software Engineer - Performance Graphics (C++,Rust, WebGL)

Mozilla • Toronto

On-site
CAD 131,000 - 186,000
Contract Graphics Software Engineer — C++/Rust, GPU
Contract Graphics Software Engineer — C++/Rust, GPU

Mozilla • Toronto

On-site
CAD 131,000 - 186,000
Contract Staff Software Engineer-FireFox Layout
Contract Staff Software Engineer-FireFox Layout

Mozilla • Toronto

On-site
CAD 185,000 - 218,000
Staff Operations Engineer
Staff Operations Engineer

Mozilla • Toronto

On-site
CAD 128,000 - 171,000
Bonus plans
Medical, dental, vision coverage
Retirement contributions
+4
DevOps/Cloud Engineer New Victoria, British Columbia, Canada
DevOps/Cloud Engineer New Victoria, British Columbia, Canada

Impact • Victoria

On-site
CAD 110,000 - 140,000
RSUs
Flexible Working
Parental Leave
+1
Senior Software Engineer, Add-Ons Remote Canada
Senior Software Engineer, Add-Ons Remote Canada

Mozilla Corporation • Canada

Remote
CAD 94,000 - 139,000
Generous bonus plans
Medical, dental, vision
Retirement contributions
+5
Senior Software Developer, BE
Senior Software Developer, BE

Coursera Inc. • Toronto

On-site
CAD 164,000 - 205,000
Health benefits
Bonus program
RSU equity
Account Supervisor
Account Supervisor

OLIVER Agency - North America • Toronto

Remote
CAD 98,000 - 109,000