All jobs
Save

Senior Staff Performance Engineer - Firefox

Mozilla
Contract type
Ongoing
Work mode
100% remote
Experience
Senior · 7+ years

Job description

Key details

  • Write code and tests, build prototypes, and tackle problems while profiling and analyzing performance bottlenecks
  • Learn about a wide variety of problems and solutions across a large, complex, and evolving codebase
  • Use several programming languages (e.g., C++, JavaScript, Kotlin, Rust, Python) and techniques to fix performance issues, with an emphasis on C++ and JavaScript
  • Help educate engineers on other teams about writing more performant code through code reviews, talks, tooling, and/or documentation
  • Independently define and drive actionable next steps from high-level objectives
  • Work with engineering teams across the organization to assist and lead performance efforts
  • Shape the future of performance benchmarks and set priorities for necessary improvements
  • Develop strategies for the future of the Performance team and the organization as a whole
  • Work with driven, committed team members to help bring the Open Web to millions of people
  • Company mission
  • Mozilla exists to build the Internet as a public resource accessible to all because we believe that open and free is better than closed and controlled

Primary stack

Core technologies

Python (Programming Language)Kotlin

Benefits

  • Generous performance-based bonus plans to all eligible employees
  • Rich medical, dental, and vision coverage
  • Generous retirement contributions with 100% immediate vesting
  • Quarterly all-company wellness days
  • 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)

Requirements & details

  • BS/MS in CS, CE and 7+ years relevant experience
  • Mastered understanding of programming in C++
  • Understanding of programming in JavaScript
  • Proven experience developing performance-critical software
  • Experimental and measured approach to solving problems
  • Proven skill in debugging and analyzing performance bottlenecks, and using profiling tools (VTune, Xperf, other sampling-based profilers)
  • Experience with multithreading and concurrency, disk I/O, GPU
  • Proven track record of setting team goals and driving them to completion
  • Experience motivating and aligning cross-functional teams to deliver on shared goals
  • Interest and ability to work in a distributed team with good asynchronous written and verbal communication skills
  • Bonus: familiarity with Web Standards or patterns
  • Bonus: familiarity with Android or Windows OS application programming
  • Bonus: solid understanding of statistics
  • Bonus: prior experience working on a modern web browser
  • C++, JavaScript, Kotlin, Rust, Python
  • Python (Programming Language)
  • Kotlin

Apply