Staff Software Engineer, Web Application Services

New
T
ThunderbirdWeb services
CanadaFull-TimeStaff
SalaryCanada: $155,000 - $190,000 CAD
Apply NowOpens the employer's application page

Job Details

Languages
Excellent written and verbal English communication and documentation skills
Experience
10+ years of web software development experience
Required Skills
PythonFull Stack DevelopmentJavascriptSoftware ArchitectureC++GoRust

Requirements

  • Have 10+ years of web software development experience, including designing scalable and efficient systems and launching complex web projects at scale.
  • Have expert-level JavaScript skills.
  • Know at least one additional programming language, such as Python, Rust, Go, or C++.
  • Have experience with front-end frameworks, full-stack development, and/or API development.
  • Understand software development practices including testing, code review, and documentation, and be able to help others develop these skills.
  • Have experience acting as a technical lead, solving complex technical problems, and mentoring and guiding other engineers.
  • Have experience collaborating remotely across engineering, product management, QA, and design.
  • Have excellent written and verbal English communication and documentation skills.
  • Be comfortable working in an open-source environment and committed to Mozilla values.
  • Be able to learn, evaluate, and responsibly use emerging technologies, including AI-enabled tools.
  • Be willing and able to travel periodically, including internationally.
  • Applicants must reside in Canada and have permanent work authorization for Canada; visa sponsorship is not provided.

Responsibilities

  • Lead the technical architecture of new Services products and identify improvements to strengthen evolving systems.
  • Write code, build prototypes and experiments, and contribute from planning and testing through implementation, monitoring, and maintenance.
  • Establish software patterns and make technical decisions across Services products, including investigating and proposing technology choices.
  • Build and evolve analytics and infrastructure that help the team use user-generated data to inform decisions.
  • Address broad, ambiguous problems that affect Services goals, including growing users and subscribers.
  • Provide technical and product direction across Thunderbird and lead technical collaboration with Mozilla teams and community contributors when needed.
  • Work with the team and community to surface issues, refine ideas, and develop practical solutions.
  • Plan improvements that make systems and processes more accessible, self-serviceable, sustainable, scalable, and easier to work with.
  • Mentor engineers through code review, documentation, technical discussions, process improvements, and ongoing guidance.
View Full Description & ApplyYou'll be redirected to the employer's site
Canada: $155,000 - $190,000 CAD
Apply Now