Staff Compiler Engineer

Apply for this job
Team:
Engineering
Locations:
Mountain View, Toronto

The JavaScript team at Mozilla cares deeply about bringing bare metal hardware performance to Firefox’s industry-leading JavaScript engine, SpiderMonkey. We strive for intelligent hardware utilization and Web compatibility while we push the boundaries of what the web is capable of. Are you are a C++ programmer who is passionate about working collaboratively with a worldwide community? If so, we are looking for someone like you to come join us in advancing the Web!

As a JavaScript Engineer at Mozilla you’ll be instrumental in the continued advancement of SpiderMonkey and the Web platform at large. Opportunities to collaborate with other browser teams abound, and working in the open is the norm. You’ll be responsible for writing code, tests, specifications, building prototypes, solving problems, and analyzing data. You'll get feedback from real users and synthesize it into bug reports, feature designs, and strategic direction to make the Web Platform even better over time.

As a Staff Platform Engineer here at Mozilla, you will…

  • Work in the open with a geographically-distributed development team.
  • Improve the Firefox user experience by enhancing stability, correctness and performance of the JavaScript engine.
  • Improve the AArch64 for support for the JavaScript engine.
  • Collaborate with the rest of the JavaScript team to keep up with the ever evolving JavaScript TC39 standard (and maybe even work on the standard itself!)
  • Work closely with other browser vendors to understand and mitigate various attacks in JavaScript engines.

You should possess the following:

  • 7+ years experience developing C/C++ applications
  • Experience in systems programming, compilers, and/or virtual machines
  • Experience with AArch64 systems architecture
  • Experience with other CPU architectures (such as x86)
  • A strong interest in learning and improving your abilities
  • Excellent written and verbal communication skills

Other things that might just set you apart:

  • Experience with performance analysis and benchmarking


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. When you work at Mozilla, you give yourself a chance to make a difference in the lives of Web users everywhere. And you give us a chance to make a difference in your life every single day. Join us to work on the Web as the platform and help create more opportunity and innovation for everyone online.

We are an equal opportunity employer and value diversity. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

#LI-KO1

Level: P4