JavaScript Runtime Developer Software Engineer II

last updated October 18, 2024 1:10 UTC

Microsoft

HQ: Redmond, Washington, United States

more jobs in this category:

  • -> Website & App Tester @ PingPong
  • -> Entry Level Content Writer @ Jerry
  • -> Code Challenge Reviewer - Review Code In Your Spare Time - £50 Per Hour @ Geektastic
  • -> Frontend Developer (React) @ Cake
  • -> Frontend Engineer @ Torc

The JavaScript runtime team, Chakra, is looking for a developer to help us in our continuing mission to be the fastest, most standards-compliant, tool-friendly JavaScript implementation in the world. With its introduction in IE9, the Chakra runtime brought a new level of performance to JavaScript, and with each new IE release Chakra has continued to make order-of-magnitude performance gains. We’re not stopping. Internet Explorer instances across the world process billions of lines of JavaScript each day using the Chakra engine, not to mention all of the JavaScript code processed by Windows Phone and Store apps written using HTML 5 and JS.Those are end-users who are benefiting from the top notch performance of Chakra’s execution engine. Think of the number of users that your good work would touch as a developer on the Chakra team. The Chakra engine both interprets JavaScript and JIT compiles it to machine code. JIT compilation has to be done quickly and produce optimized code. The challenges here are deep. Do you like to see every last bit of performance squeezed out of assembly code? You could help build and tune this engine.

Chakra is an execution engine and a compiler. So your work would affect millions of JavaScript developers by providing them standards compliant implementations of the latest JS specifications, libraries and productivity tools. Compilers are complex machines. How do JavaScript closures work? How are the new EcmaScript 6 features like generators implemented? If you were on the Chakra team you could have a hand in designing implementations for features like these. Beyond affecting the implementation, you could help shape the language. The EcmaScript specification evolves and is informed by discoveries made by its implementers. Developing Chakra you’ll develop domain expertise that would allow you to be an authoritative JavaScript voice in social media. Chakra was also recently open sourced!

The modern developer is not satisfied with just a compliant compiler. The entire development experience must be productive. To make editing and debugging JavaScript delightful, the Chakra team provides the components that power the Visual Studio JavaScript editing experience as well as the Internet Explorer F12 developer tools.

The Chakra team has been around for 5 years with several deep technical experts and fantastic development leads. Our mission is clear, and we need the right individual to help us deliver. To join our team, you’ll need to be able to write high-performance C++ code. Deep experience with compilers, code generation, garbage collectors, JavaScript, assembly language or native code performance tuning is a big plus.

Shopping Cart
There are no products in the cart!
Total
 0.00
0