Senior Staff Performance Engineer

Posted 10hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Staff Performance Engineer optimizing Mozilla’s Firefox browser. Profiling bottlenecks, improving benchmarks, and guiding performance engineering across a distributed team.

Responsibilities:

  • Write code and tests, build prototypes, tackle problems, and profile and analyze performance bottlenecks
  • Learn about problems and solutions across a large, complex, evolving codebase
  • Use C++, JavaScript, Kotlin, Rust, and Python to fix performance issues, emphasizing C++ and JavaScript
  • Educate engineers on other teams about performant code through code reviews, talks, tooling, and documentation
  • Independently define and drive actionable next steps from high-level objectives
  • Work with engineering teams across the organization to assist with and lead performance efforts
  • Shape future performance benchmarks and set priorities for necessary improvements
  • Develop strategies for the future of the Performance team and organization
  • Collaborate with committed team members to help bring the Open Web to millions of people

Requirements:

  • BS/MS in CS, CE and 7+ years relevant experience
  • A mastered understanding of programming in C++
  • An understanding of programming in JavaScript
  • Proven experience developing performance critical software
  • Experimental and measured approach to solving problems, including measurement and experiments
  • Proven skill in debugging and analyzing performance bottlenecks and using profiling tools such as VTune and Xperf
  • Experience with multithreading and concurrency, disk I/O, and GPU
  • Proven track record of setting team goals and driving them to completion
  • Experience motivating and aligning cross-functional teams to deliver shared goals
  • Ability and interest in working in a distributed team, with strong 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

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)