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

at Mozilla Corporation
Team:
Firefox
Locations:
Remote Canada

Apply Now

About the team and role

Mozilla's Web Conferencing team owns the media capture and sharing features that make Firefox work for video calls: screen, window, and tab capture, and the interface users interact with when they share content in Google Meet, Zoom, or Jitsi.

We're bringing a set of screensharing improvements to Firefox. The backend work is complete and the UX has been designed and approved. We're looking for a front-end engineer on a fixed-term contract to implement it and ship it.

What you'll do

  • Implement approved UX designs for Firefox's screen, window, and tab sharing experience, and see them through to release
  • Build browser UI that holds up in a large, widely used codebase: tested, accessible, and localizable
  • Work with UX on the cases a design didn't anticipate, and with QA on validating the result
  • Support partner testing against major web conferencing services
  • Land your work in mozilla-central through public code review on Phabricator

What you'll bring

  • 4+ years building production user interfaces with JavaScript, HTML, and CSS
  • Experience implementing an approved design faithfully, plus the judgment to flag it when the design meets a case it didn't anticipate
  • Ability to get productive quickly in a large, mature codebase you didn't write
  • Experience writing automated tests for user interfaces
  • Strong asynchronous written communication, since the team is distributed across timezones
  • Comfort working in public, since Bugzilla and Phabricator are open

Bonus qualifications

  • Prior contributions to Firefox or another open-source browser
  • Familiarity with Firefox front-end architecture: browser/, custom elements, XUL, Fluent localization
  • Experience with WebRTC or getDisplayMedia
  • Accessibility experience with modal dialogs and list navigation
  • Experience with Mozilla's test frameworks (browser-chrome, mochitest)
  • Experience using AI tooling effectively in front-end development
  • Open source environment experience

Hiring Ranges:

Canada Tier 1 Locations
$145,000$170,800 CAD
Canada Tier 2 Locations
$154,000$168,000 USD

Apply Now

Applicant Privacy Notice

Why Mozilla?

At Mozilla, we’re serving humanity—by maintaining a safe, open internet—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.

Our values drive our actions

  • Purpose is built into our work, with our mission driving every decision
  • We challenge assumptions, the status quo, ourselves, and each other
  • We are transparent: in our code, our business partnerships, and our everyday interactions
  • We seek out people from diverse backgrounds and with perspectives different from our own
  • We pair purpose with performance and put people ahead of profit

Our impact is global

  • 1000+ paid staff from over 30 countries
  • Thousands of volunteer contributors across six continents
  • 2 global offices: Berlin and Toronto
  • 9 coworking space locations: San Francisco, San Mateo, London, Paris, Portland, Tulsa, Vancouver, Chicago, and Bellevue
  • Hundreds of home offices globally

Our benefits are world-class

  • Flexible work environment (majority of Mozillians work remotely)
  • Industry-leading paid parental leave (up to 26 weeks of fully paid leave for childbearing parents and up to 12 weeks for non-childbearing parents)
  • Reimbursement for professional development (up to $3,000/year)
  • A work setup including the latest hardware and software of your choice