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

Devconnectplatform

Canada

Hybrid

CAD 145,000 - 171,000

Full time

4 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Mozilla is seeking a Contract Staff Front End Engineer to implement screen, window, and tab sharing UX for Firefox, in a remote Canada-based team. You will translate approved designs into production UI, ensuring accessibility, localization, and testability within a large codebase.

You will collaborate with UX, QA, and partners testing against major conferencing services, and land changes in mozilla-central through Phabricator reviews.

Qualifications

  • 4+ years building production UIs with JavaScript, HTML, and CSS.
  • Experience writing automated UI tests.
  • Strong asynchronous written communication in distributed teams.

Responsibilities

  • Implement approved UX designs for Firefox's screen, window, and tab sharing.
  • Build accessible, testable browser UI in a large codebase.
  • Collaborate with QA and UX; support testing with partners.

Skills

JavaScript
HTML/CSS
UI testing
Accessibility
Open source

Tools

Phabricator
Bugzilla
Mochitest
browser-chrome

Job description

# Contract Staff Front End Engineer (Web Conference/Screen Sharing)Mozilla145k–171k CADContractremote· leadCanadajavascriptListed via Jobicy · posted 24 Sept 2026. The application happens there, not on DevConnect.Apply on Jobicy## DescriptionAbout the team and roleMozilla'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 PhabricatorWhat 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 openBonus 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 experienceHiring Ranges:Canada Tier 1 Locations$145,000—$170,800 CADCanada Tier 2 Locations$154,000—$168,000 USD
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

Hybrid
CAD 145,000 - 171,000
Remote Front-End Engineer: Screensharing UI
Remote Front-End Engineer: Screensharing UI

Mozilla • Canada

Hybrid
CAD 90,000 - 120,000
Flexible work environment
Paid parental leave
Professional development reimbursement
Front End Engineering Manager, Firefox Desktop
Front End Engineering Manager, Firefox Desktop

Devconnectplatform • Canada

Hybrid
CAD 149,000 - 220,000
Bonus plan
Medical, dental, vision
Retirement contributions
+4
Front End Engineering Manager, Firefox Desktop Remote Canada
Front End Engineering Manager, Firefox Desktop Remote Canada

Mozilla Corporation • Canada

Hybrid
CAD 149,000 - 220,000
Bonus plan
Medical & dental
Retirement plan
+7
Front End Engineering Manager, Firefox Desktop
Front End Engineering Manager, Firefox Desktop

Mozilla • Toronto

On-site
CAD 149,000 - 220,000
Performance-based bonus
Medical, dental, and vision coverage
Retirement contributions with vesting
+8
Contract Software Engineer - WebCompat Tooling (Dashboards and Reporting), Firefox
Contract Software Engineer - WebCompat Tooling (Dashboards and Reporting), Firefox

Mozilla • Canada

Hybrid
CAD 110,000 - 160,000
Flexible remote work
Parental leave
Professional development stipend
+1
Senior Staff Product Manager, Browser Control Platform New Remote Canada
Senior Staff Product Manager, Browser Control Platform New Remote Canada

Mozilla Corporation • Canada

Hybrid
CAD 149,000 - 220,000
Performance bonus
Medical, dental, vision
Retirement contributions
+7
Remote Front-End Engineering Manager
Remote Front-End Engineering Manager

Mozilla Corporation • Canada

Hybrid
CAD 149,000 - 220,000
Bonus plan
Medical & dental
Retirement plan
+7
Senior Staff Product Manager, Browser Control Platform
Senior Staff Product Manager, Browser Control Platform

Mozilla • Toronto

On-site
CAD 160,000 - 210,000
Performance-based bonus
Medical/dental/vision coverage
Retirement contributions with 100% 0%(
Senior Staff Product Manager, Browser Control Platform
Senior Staff Product Manager, Browser Control Platform

Mozilla Corporation • Suomi

Hybrid
EUR 70,000 - 110,000
Performance bonus
Medical, dental, and vision coverage
Retirement contributions with 100%~im+
+4