Mozilla

Senior Software Engineer, Firefox Performance

Mozilla

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Salary

💰 $104,000 - $151,000 per year

Job Level

Senior

Tech Stack

AndroidJavaScriptKotlinPythonRust

About the role

  • Write code and tests, build prototypes, tackle problems, profile and analyze performance bottlenecks
  • Learn about a wide variety of problems and solutions across a large, mature codebase (ex: what can slow things down when you have old code talking to new code and what can we do about it?)
  • Use several programming languages (e.g., C++, JavaScript, Kotlin, Rust, Python) and techniques to fix performance issues, with an emphasis on C++
  • Help to educate engineers on other teams about writing more performant code through code reviews, giving talks, and/or writing documentation
  • Work with driven, committed team members to help bring the Open Web to millions of people

Requirements

  • 5+ years experience as a software engineer
  • A solid understanding and strong working experience in C++
  • Experience developing performance critical software
  • Proven experience taking an experimental and measured approach to solving problems (measurement, and using experiments to diagnose an issue or prove out a solution)
  • Strong debugging skills in analyzing performance bottlenecks
  • An interest and ability to work in a distributed team (which requires good asynchronous written communication skills as well as good verbal communication skills)
  • Commitment to our values:
  • Welcoming differences
  • Being relationship-minded
  • Practicing responsible participation
  • Having grit
  • Bonus Points:
  • Experience with multithreading and concurrency, disk I/O, GPU, etc
  • Familiarity with Android or Windows OS application programming, profiling and debugging
Benefits
  • Generous performance-based bonus plans to all eligible employees - we share in our success as one team
  • Rich medical, dental, and vision coverage
  • Generous retirement contributions with 100% immediate vesting (regardless of whether you contribute)
  • Quarterly all-company wellness days where everyone takes a pause together
  • Country specific holidays plus a day off for your birthday
  • One-time home office stipend
  • Annual professional development budget
  • Quarterly well-being stipend
  • Considerable paid parental leave
  • Employee referral bonus program
  • Other benefits (life/AD&D, disability, EAP, etc. - varies by country)

Applicant Tracking System Keywords

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

Hard skills
C++JavaScriptKotlinRustPythonperformance critical software developmentdebuggingmultithreadingconcurrencydisk I/O
Soft skills
asynchronous written communicationverbal communicationeducational skillsrelationship-mindedresponsible participationgrit
Jerry

Software Engineer I, Toronto

Jerry
Mid · Seniorfull-time$70k–$110k / year🇨🇦 Canada
Posted: 56 minutes agoSource: jobs.ashbyhq.com
Confluent

Staff Software Engineer – Kora Orchestration

Confluent
Leadfull-time🇨🇦 Canada
Posted: 1 hour agoSource: jobs.ashbyhq.com
CloudDistributed SystemsGoJavaScala
Instacart

Senior Software Engineer, Commerce Platform

Instacart
Seniorfull-time$165k–$183k / year🇨🇦 Canada
Posted: 5 hours agoSource: boards.greenhouse.io
Distributed SystemsJavaMongoDBMySQLPostgresPythonRedisRuby
CrowdStrike

Senior Software Engineer – Risk Platform

CrowdStrike
Seniorfull-time$150k–$200k / year🇨🇦 Canada
Posted: 1 day agoSource: crowdstrike.wd5.myworkdayjobs.com
AWSAzureCassandraCloudCyber SecurityDistributed SystemsElasticSearchGoGoogle Cloud PlatformKafkaMicroservicesPython+3 more