Logo for Mozilla

Contract Senior Software Engineer - WebGPU-Firefox/Gecko (Rust)

Role overview

Qualifications

  • Strong Rust.
  • Experience in a large systems or graphics codebase, and the ability to ramp on wgpu quickly.
  • Comfort working upstream in an open-source project (public issues and code review).
  • Solid debugging skills (validation bugs, corner cases, fuzz findings).

Responsibilities

  • Fix prioritized correctness and validation bugs from the wgpu "WebGPU for Firefox" project.
  • Diagnose and fix application blockers, real apps and demos that do not yet work in Firefox Nightly.
  • Work through WebGPU conformance test suite (CTS) failures.
  • Write and pass tests, work through code review with wgpu maintainers and Gecko module owners, and land upstream.

Key facts

Hard skills

Other skills

  • Problem Solving
  • Teamwork

About the company

Mozilla logo

Mozilla

Computer Software / SaaS

A lot of companies say they’re “mission-driven.” Our unique corporate structure guarantees that every decision we make upholds our mission: to ensure the internet remains open and accessible. Beholden to neither shareholders nor investors, Mozilla Corporation is wholly owned by the not-for-profit Mozilla Foundation. Along with our communities of 20,000+ contributors and collaborators, Mozilla Corporation’s staff designs, builds, and distributes software that allows people to enjoy the internet on their own terms. Our flagship product — the Firefox browser — has expanded into a family of products that protects users and alerts them of risks, safeguards passwords and provides a secure VPN (with more to come). By maintaining a safe, open internet we're helping humanity, while also helping the individual humans employed here to reach their personal and professional goals. With a relatively small team serving hundreds of millions of people, a culture of exploration, and a commitment to mentorship, opportunities abound to learn and grow at Mozilla.

Company details

Company typeSME
IndustryComputer Software / SaaS
Company size501 - 1000

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

The role

You will help the Firefox WebGPU team clear its backlog of correctness and security bugs in wgpu, Firefox’s WebGPU implementation, so WebGPU can ship on Linux and Android. You will take on well-defined, prioritized issues, land fixes upstream in the open-source wgpu project and in Gecko, and free the core team to focus on the remaining release-blocking work.

Responsibilities

  • Fix prioritized correctness and validation bugs from the wgpu "WebGPU for Firefox" project (the “Current”, “CTS Burndown”, “Linux release” and “Android release” columns), plus security and fuzzer-reported bugs.
  • Diagnose and fix application blockers, real apps and demos that do not yet work in Firefox Nightly (the webgpu-apps meta-bug).
  • Work through WebGPU conformance test suite (CTS) failures.
  • Write and pass tests, work through code review with wgpu maintainers and Gecko module owners, and land upstream.
  • Coordinate with the Firefox WebGPU team on task selection and priority.

Scope and references

  • wgpu "WebGPU for Firefox" GitHub project 
  • webgpu-apps meta-bug (Bugzilla) blockers
  • WebGPU conformance test suite (CTS) expected-failure lists
  • Specific issue lists to be provided by the WebGPU team

Definition of done

Reviewed fixes landed upstream in wgpu and in Gecko, with tests, measurably reducing the P2/P3 backlog, app blockers, and CTS failures, contributing to WebGPU riding the trains on Linux and Android.

Required qualifications

  • Strong Rust.
  • Experience in a large systems or graphics codebase, and the ability to ramp on wgpu quickly.
  • Comfort working upstream in an open-source project (public issues and code review).
  • Solid debugging skills (validation bugs, corner cases, fuzz findings).

Preferred

  • Prior contributions to wgpu (the team can onboard an existing wgpu contributor fastest).
  • WebGPU / graphics / GPU experience. Modern graphics APIs: Vulkan, DirectX/D3D 11/12, Metal. Shader languages: WGSL, HLSL, MSL, SPIR-V.
  • Low-level Android graphics experience
  • Security or fuzzing experience. Web security model.

Apply once. Then go straight to the hiring manager.

After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

Software Engineer Related jobs

Other jobs at Mozilla

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.