Senior Research Engineer - Servo

Apply for this job
Team:
Emerging Technologies
Locations:
All Offices, Remote
The target locations for this position are; Mountain View, San Francisco, Portland, Toronto, Vancouver, Berlin, Paris, London, Denver, or Remote in one of those countries.

Servo is a new browser engine designed for maximum performance and safety on modern hardware architectures. Our goal is nothing less than building the fastest and most secure browser engine, and you can help us succeed by miles, not inches. We aim for double the performance of current engines, with no crashes.

You will do both research and engineering. You will figure out ways to solve tough problems, but you will also implement your solutions in a production system. You will be constantly learning as we make Servo faster, safer, and add support for the entire web platform.

There are many roles within the Servo that you might fill. We are looking for someone to own the platform integration and optimization for the Android and Windows platforms. We’d like someone to improve our networking and caching layers. We want to get serious about measuring performance and catching regressions automatically. Engineers interested in improving performance, whether going faster or using less power, are also needed. This list represents our current priorities but is not exhaustive, and we do not require you to fill more than one of these roles.

As a Senior Research Engineer on Servo at Mozilla:
  • You will help build the next generation of browser engines
  • You will write code in Rust, a new systems programming language created for performance and safety
  • You will be responsible for a major area of the codebase
  • You will review proposed code changes
  • You will work on a distributed team
  • You will work entirely on open source
  • You will collaborate with the volunteer community, other Mozilla teams, and our corporate partners
Your Professional Profile
  • BS in Computer Science or equivalent experience
  • Excellent written and verbal communication skills
  • Experienced with solving low level problems (such as profiling performance issues; optimizing memory representation; diagnosing unreproducible crashes; mitigating races in asynchronous code; etc.)
  • Interested in web technology
About Mozilla

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. Join us to work on the Web as the platform and help create more opportunity and innovation for everyone online.

Mozilla is committed to Equal Employment Opportunity throughout our recruiting and hiring process and is dedicated to increasing diversity in our workplace.