Staff Engineer, Front End (Desktop)

2 hours, 11 minutes ago
Full-time
Lead
Software Development
Mozilla

Mozilla

Mozilla, the maker of Firefox, is a non-profit organization ensuring an open, safe, and accessible internet for all users worldwide.

Internet Software & Services
251-1K
Founded 2005
$2M raised

Description

  • Lead complex, ambiguous technical initiatives that require cross-team and cross-organization coordination.
  • Own and deliver projects spanning new features, code quality improvements, tooling, and process optimization.
  • Partner with senior engineers and product managers to define technical strategy, reduce technical debt, and improve maintainability.
  • Collaborate with UX engineers to ensure accessibility and usability are built in from the start.
  • Establish and promote scalable front-end architecture through shared frameworks and guidelines.
  • Write high-quality, testable, and maintainable code.
  • Contribute to code reviews, testing, regression triage, and patch integration.
  • Mentor and support engineers across the team and foster continuous improvement.
  • Work with engineers and cross-functional partners to solve user experience, performance, and architectural challenges.
  • Influence technical direction to align engineering decisions with MZLA’s mission and Thunderbird’s user experience goals.

Requirements

  • 10+ years of experience in front-end software development building scalable, maintainable, user-focused systems.
  • Extensive knowledge of modern vanilla JavaScript concepts, including module patterns, async/promise handling, custom elements, and shadow DOM.
  • Up-to-date knowledge of the latest ECMAScript specification.
  • Strong command of modern JavaScript frameworks such as React, Vue, or similar.
  • Experience transitioning legacy codebases to newer technologies.
  • Deep knowledge of HTML5 structures and advanced accessibility patterns.
  • Deep knowledge of modern CSS patterns and methods.
  • In-depth understanding of system architecture, design patterns, and software engineering best practices with a focus on performance, scalability, and maintainability.
  • Proven ability to act as a technical lead and mentor on complex technical problems.
  • Experience developing and testing applications across Windows, macOS, and Linux, with expertise in Git or Mercurial and modern version control workflows.
  • Excellent communication and documentation skills for cross-functional and distributed collaboration.
  • Strong commitment to continuous learning and improvement.
  • Preferred: experience contributing to or leading open-source projects.
  • Preferred: experience with Python or other programming languages.
  • Preferred: ability to engage with and support a global developer community and handle feedback inclusively.
  • Preferred: proficiency in French, German, Japanese, or another language in addition to English.
  • Must reside in and have permanent work authorization for the specified country location; no visa sponsorship is provided.

Benefits

  • Base salary in Canada of $125,000 to $145,000 CAD, benchmarked to local markets at the 60th percentile of the peer market.
  • Fully remote work with schedule flexibility.
  • Discretionary annual bonus program.
  • Monthly remote work stipend and latest laptop provided.
  • Annual professional development stipend, plus access to Udemy learning, industry conferences, and company all-hands.
  • 24 days of PTO per year, plus your birthday, year-end company shutdown, 9 wellbeing days, public holidays, and other paid leave.
  • Quarterly wellbeing stipend for personal or family activities.
  • Health, dental, and vision insurance, disability insurance, life insurance, RRSP contributions, employee assistance program, paid parental leave, and paid sick days.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Sênior AEM Edge Delivery Services Front-End Developer

Valtech 5K-10K Professional Services

A Valtech busca um(a) AEM EDS Front-End Developer para atuar no desenvolvimento de soluções Adobe Experience Manager em projetos voltados às necessidades dos clientes, com base em Florianópolis, São Paulo ou remoto.

Agile Angular CSS Git HTML JavaScript React Vue.js
26 minutes ago

Senior Full Stack/Web Performance Engineer

RTB House 251-1K Media

RTB House is hiring a Senior Software Engineer to join its new Ad Display Team in Poland, focused on building high-performance systems for globally displaying and tracking ads within the Bidding Platform.

CI/CD DNS HTTP Java JavaScript Node.js Python React TypeScript
26 minutes ago

Senior Front-end Developer

Arke 51-250 Professional Services

Arke is hiring a Senior Front-end Developer in Brazil to lead the creation of intuitive, performant web applications for clients within a collaborative consultancy team.

CSS Git HTML Next.js Prototyping React SEO TypeScript
1 hour, 26 minutes ago

SAP Commerce (Hybris) - Spartacus

Valtech 5K-10K Professional Services

Valtech is hiring an experienced SAP Hybris Spartacus Developer in Bengaluru to build and maintain scalable headless commerce frontends for B2B/B2C experiences in close collaboration with cross-functional delivery teams.

Agile Angular CSS Git HTML REST API Sass Scrum SEO TypeScript
1 hour, 41 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers