← Все вакансии/Senior/Mozilla
SeniorRemoteRemote US

Performance Engineer

M
Mozilla
Уровень
Senior
Формат
Remote
О роли

Описание вакансии

About the company

Mozilla Corporation is the non-profit-backed technology company that has shaped the internet for the better over the last 25 years. We make pioneering brands like Firefox, the privacy-minded web browser. Our work focuses on diverse areas including AI, social media, security and more.

About the team and role

The Mozilla Firefox Performance team is a community of engineers who care deeply about delivering the fastest browser possible. We are the team responsible for making all parts of the browser go fast. Our team is geographically-distributed, and working in the open is the norm. We contribute to the code driving the Firefox browser on a number of platforms - Windows, Android, Linux, and macOS.

Responsibilities

  • 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, 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 to educate engineers on other teams about writing more performant code through code reviews, giving talks, implementing tooling, and/or writing documentation
  • Break down complex performance problems into actionable next steps and drive them to completion
  • Partner with engineering teams across the organization to support performance efforts
  • Contribute to the direction of performance benchmarks and help prioritize the improvements that matter most
  • Own the performance of a significant area of the browser end to end

Requirements

  • BS/MS in CS or CE, and 5+ years of relevant experience
  • Deep proficiency in C++
  • Working proficiency 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 at least one of: multithreading and concurrency, disk I/O, or GPU work
  • Track record of driving projects to completion, including work spanning more than one engineer
  • Experience collaborating with engineers on other teams to deliver shared goals
  • Interest and ability to work in a distributed team

Bonus points

  • Familiarity with Web Standards or patterns
  • Familiarity with Android or Windows OS application programming
  • A solid understanding of statistics
  • Prior experience working on a modern web browser

Conditions

  • Generous performance-based bonus plans
  • 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
Стек и навыки

С чем работаем