Most of the world’s websites run on Java; and many of the world’s top online enterprises and financial institutions run on Zing®, Azul’s award winning Java Virtual Machine.
Zing can easily handle 100’s of cores and 100’s of gigabytes of memory, it can maintain high transaction rates and low-latency responses (~1 ms), and can elastically grow application heap usage. Indeed, Zing’s C4 collector eliminates “stop-the-world” garbage collection pauses that limit the scalability of all other conventional JVMs.
Azul is especially strong for low-latency and large memory applications, now we plan to make it the fastest JVM for all applications.
Position: Java and other emerging languages such as Ruby and Scala present unique optimization challenges. As part of the Azul Compiler team, you will be designing and developing a new high-performance commercial-quality JIT compiler based upon LLVM that will tackle these new optimization challenges. The project will expand LLVM’s reach into a new area (Java Virtual Machines) as well as to push Java’s performance to levels never before reached by any other JIT compiler.
This is an opportunity to grow your skills and advance your career goals while working with a top-notch team.
Strong C/C++ design and coding skills
2+ years experience developing LLVM-based compilers
Strong background in Compiler Theory and Development
An independent and innovative thinker who communicates well and delivers
PhD in Computer Science, and/or significant research experience
Solid experience in developing JVMs (Java Virtual Machines) and JIT compilers
Thorough knowledge of X86_64 instruction set and optimizations