Mozilla

Full-Stack Staff Product Engineer

Mozilla

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Salary

💰 CA$125,000 - CA$150,000 per year

Job Level

Lead

Tech Stack

ReactTypeScript

About the role

  • Design and implement end-to-end features across the stack.
  • Make architectural decisions that influence the entire product.
  • Build responsive UIs in React using modern patterns (hooks, server components, streaming).
  • Develop local-first data sync and storage strategies.
  • Integrate AI/LLM capabilities (streaming, embeddings, agentic workflows).
  • Create cross-platform desktop experiences with Tauri.
  • Implement email parsing, IMAP sync, and message intelligence.
  • Build real-time features using WebSockets and server-sent events.
  • Optimize performance for on-device ML inference.
  • Own the full product development cycle — from concept to release.

Requirements

  • 10+ years of professional software development experience
  • 5+ years focused on frontend development
  • 3+ years of experience with React
  • 3+ years of experience with TypeScript
  • Experience delivering vertically integrated features across the stack (monorepo environments a plus)
  • Strong system design skills — data flow, state management, caching, and API design
  • Strong product sense — attention to UX, reducing friction, and thinking beyond specs
  • Experience with AI product development (at least 1 year preferred)
  • Fast learner with a growth mindset — comfortable working with emerging tools and technologies
  • Excellent written and verbal communication skills
  • Proven ability to collaborate with developers, designers, and product managers
  • Commitment to open-source development and open standards.
Benefits
  • Fully remote work & schedule flexibility
  • Latest Laptop
  • Remote Work Stipend
  • Professional Development Stipend
  • Access to Udemy Learning Platform
  • Industry Conferences
  • Company All Hands
  • 24 days PTO per year (prorated)
  • Your Birthday
  • Year-end Company Shutdown
  • Wellbeing Days
  • Public Holidays
  • Other Paid Leave
  • Wellbeing Stipend for Personal / Family Activities
  • RRSP Contributions
  • Health, Dental, & Vision Insurance
  • Disability Insurance
  • Life Insurance
  • Employee Assistance Program
  • Paid Parental Leave
  • Paid Sick Days

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
ReactTypeScriptWebSocketsIMAPAI/LLM capabilitiesdata flowstate managementcachingAPI designon-device ML inference
Soft skills
system designproduct senseattention to UXcollaborationcommunicationgrowth mindsetfast learnercommitment to open-source
DataRobot

Software Engineer II, Data & Connectors

DataRobot
Junior · Midfull-time🇨🇦 Canada
Posted: 13 hours agoSource: datarobot.wd1.myworkdayjobs.com
CloudDistributed SystemsKotlinKubernetesPython
ServiceTitan

Senior Software Engineer

ServiceTitan
Seniorfull-time$137k–$206k / year🇨🇦 Canada
Posted: 1 day agoSource: servicetitan.wd1.myworkdayjobs.com
ASP.NETJavaScriptMS SQL Server.NETReactSQL
honeycomb.io

Senior Software Engineer II – Storage Team

honeycomb.io
Seniorfull-time$252k–$283k / year🇨🇦 Canada
Posted: 1 day agoSource: boards.greenhouse.io
GoKubernetes
Clariti

Senior Full-Stack Engineer, Automation Testing

Clariti
Seniorfull-time$110k–$140k / year🇨🇦 Canada
Posted: 1 day agoSource: boards.greenhouse.io
CypressJavaScriptJestPythonSeleniumTypeScript