Quick Overview
Seniority
Mid Senior
Work mode
Remote
Location
Remote Canada, Canada
Posted
2 weeks ago
CADCSSHTMLJavaScript
Job Description
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
Similar jobs
- RS
Senior Frontend Engineer
Auto ApplyRush Street Interactive
Canada - Remote🇨🇦Remote1 week agoOracleSnowflakeAngular+6Technology - OP
Senior Frontend Engineer - Hospitality
Auto ApplyOpenTable
Toronto🇨🇦Hybrid3 weeks agoNode.jsCADCornerstone+9Technology - OP
Staff Frontend Software Engineer (Availability Planning & Experiences)
Auto ApplyOpenTable
Toronto🇨🇦Hybrid6 weeks agoNode.jsFigmaArticulate+8Technology - OK
Staff Frontend Engineer, SecureAI
Auto ApplyOkta
Toronto🇨🇦C$160k/yrHybrid2 weeks agoExpressMachine LearningOAuth+9Technology - ME
Senior Front End Engineer
Auto ApplyMejuri
Toronto🇨🇦Hybrid1 week agoSEOGitGraphQL+7Engineering - JO
Senior Front-End Developer, Web Experimentation
Auto ApplyJobber
Edmonton🇨🇦Hybrid3 weeks agoNext.jsPHPFigma+10Technology - DO
Senior Product Engineer II - Frontend
Auto ApplyDocebo
Toronto🇨🇦Hybrid4 weeks agoNode.jsPHPAWS+6Technology - HA
Programmeur·euse d'interfaces
Auto ApplyHasbro
Canada🇨🇦Hybrid3 days agoC++Unreal Engine - HE
Senior Frontend Developer (React Native)
Auto ApplyHelloFresh
Toronto🇨🇦Hybrid2 weeks agoSwiftA/B TestingAgile+7Technology - GL
Staff Frontend Engineer - Grafana DataViz | Canada | Remote
Auto ApplyGrafana Labs
Canada (Remote)🇨🇦Remote3 weeks agoSalesforceCADGrafana+5Technology - FO
Staff Frontend Engineer
Auto ApplyForma.ai
Toronto🇨🇦Hybrid7 weeks agoDjangoDockerAWS+5Technology - FO
Senior Frontend Engineer
Auto ApplyForma.ai
Toronto🇨🇦Hybrid7 weeks agoDjangoDockerSASS+9Technology