M
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
