Staff Software Engineer, Web Application Services

Posted 16 hours ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Staff software engineer shaping scalable web services for Thunderbird, an open-source privacy-focused email and productivity platform. Leading architecture, prototypes, analytics, and technical direction.

Responsibilities

  • Lead the technical architecture of new Services products and own complex projects
  • Write code, build prototypes and experiments, and contribute through planning, testing, implementation, monitoring, and maintenance
  • Establish software patterns and make technical decisions, including proposing technology choices
  • Build and evolve analytics and infrastructure using user-generated data for decision-making
  • Solve ambiguous, high-impact problems supporting Services goals, users, and subscribers
  • Provide technical and product direction across Thunderbird and collaborate with Mozilla and community contributors
  • Work with the team and community to surface issues, refine ideas, and develop practical solutions
  • Plan improvements making systems and processes more accessible, self-serviceable, sustainable, scalable, and easier to delegate
  • Mentor engineers through code review, documentation, technical discussions, process improvements, and guidance
  • Stay current with technologies, coding standards, libraries, and frameworks
  • Help grow scalable software patterns and architecture across Web Services products
  • Partner with leadership and cross-functional teams on data-driven product decisions

Requirements

  • 10+ years of web software development experience, including designing scalable and efficient systems and launching complex web projects at scale
  • Expert-level JavaScript skills and knowledge of at least one additional programming language, such as Python, Rust, Go, or C++
  • Understanding of the business landscape and experience collaborating with teams to expand Thunderbird’s user and donor base
  • Experience with front-end frameworks, full-stack development, and/or API development
  • Strong knowledge of software development practices, including testing, code review, and documentation
  • Experience acting as a technical lead, solving complex technical problems, and mentoring and guiding other engineers
  • Experience collaborating remotely across engineering, product management, QA, and design
  • Excellent written and verbal English communication and documentation skills
  • Comfort working in an open-source environment and commitment to Mozilla values
  • Ability to learn, evaluate, and responsibly use emerging technologies, including AI-enabled tools
  • Commitment to continuous learning and staying current with industry trends and technologies
  • Ability and willingness to travel periodically, including internationally
  • Product management or product-focused work experience is a bonus

Benefits

  • Fully remote work & schedule flexibility
  • Company-provided laptop
  • Annual bonus program
  • Monthly remote work stipend
  • Annual professional development stipend
  • Access to Coursera learning platform
  • Industry conferences
  • Company all-hands and team gatherings
  • 24 days PTO per year (prorated)
  • Your birthday
  • Year-end company shutdown
  • 9 wellbeing days
  • Public holidays
  • Other paid leave
  • Quarterly 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

Job type

Full Time

Experience level

Lead

Salary

CA$155,000 - CA$190,000 per year

Degree requirement

No Education Requirement

Tech skills

JavaScriptPythonRustC++Go

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.