Mozilla

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

Mozilla
Apply
3 hours ago
Remote, CanadaStaff+

Responsibilities

  • Implement and ship approved UX designs for Firefox screen, window, and tab sharing.
  • Build tested, accessible, and localizable browser UI in a large codebase.
  • Collaborate with UX on unanticipated design cases and with QA on validation.
  • Support partner testing with Google Meet, Zoom, Jitsi, and other web conferencing services.
  • Submit work through public code review in Phabricator and land it in mozilla-central.

Requirements

  • At least 4 years of experience building production user interfaces with JavaScript, HTML, and CSS.
  • Experience faithfully implementing approved designs while identifying cases the designs do not cover.
  • Ability to become productive quickly in a large, mature codebase.
  • Experience writing automated tests for user interfaces.
  • Strong asynchronous written communication and comfort working in a public open-source environment.
  • Bonus: prior Firefox or open-source browser contributions, Firefox front-end architecture familiarity, WebRTC or getDisplayMedia experience, accessibility experience, Mozilla test framework experience, and effective use of AI tooling.

Benefits

  • Fixed-term contract position.
  • Distributed team working across time zones with asynchronous communication.
  • Canada Tier 1 hiring range of $145,000–$170,800 CAD and Canada Tier 2 hiring range of $154,000–$168,000 USD.

Tech Stack

CSSHTMLJavaScript

Categories

Mozilla

About Mozilla

1,001-5,000 employees

Mozilla builds open-source internet software, best known for the Firefox web browser, plus privacy tools like a VPN, password manager, and identity services. Its products are largely free and monetized through search partnerships and paid subscriptions, serving consumers, developers, and enterprises building for the web. Founded in 2005 and headquartered in San Francisco, Mozilla Corporation is wholly owned by the non-profit Mozilla Foundation.

Contact me