<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Azul's compiler team is looking for compiler engineers interested in
    helping to push LLVM into new areas by building a high performance
    Just In Time compiler for Java bytecode based on LLVM.  Positions
    will include substantial amounts of open source contribution.<br>
    <br>
    Ideal candidates will have:<br>
    - Interest in improving performance for higher level managed
    languages<br>
    - Strong C++ knowledge, Java/Scala/JRuby knowledge not required, but
    useful.<br>
    - Preferred: Proven experience with LLVM, or transferable experience
    with another compiler.  We also welcome applications from new
    contributors to the project.<br>
    - Comfortable working in a partially distributed but highly
    collaborative team environment<br>
    - Optional: Someone comfortable (or is interested in becoming so)
    with the x86 backend would be great to find<br>
    <br>
    Location wise, we'd prefer someone willing to relocate to either
    Sunnyvale, CA or St Petersburg, Russia, but remote hires are an
    option.  <br>
    <br>
    To apply or learn more, please reply to me directly.  (You can also
    use the jobs email alias mentioned on the website, but a direct
    email will save a couple of forwards.)<br>
    <br>
    <br>
    Full job ad
    (<a class="moz-txt-link-freetext" href="http://www.azulsystems.com/about_us/careers/llvm-compiler-engineer">http://www.azulsystems.com/about_us/careers/llvm-compiler-engineer</a>):<br>
    <h2>LLVM Compiler Engineer </h2>
    <p>Most of the world’s websites run on Java; and many of the world’s
      top online enterprises and financial institutions run on Zing<sup>®</sup>,
      Azul’s award winning Java Virtual Machine.</p>
    <p>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.  </p>
    <p>Azul is especially strong for low-latency and large memory
      applications, now we plan to make it the fastest JVM for all
      applications.</p>
    <p>Position:<br>
      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.</p>
    <p>This is an opportunity to grow your skills and advance your
      career goals while working with a top-notch team.</p>
    <p><strong>Minimum Requirements:</strong></p>
    <ul>
      <li>Strong C/C++ design and coding skills</li>
      <li>2+ years experience developing LLVM-based compilers</li>
      <li>Strong background in Compiler Theory and Development</li>
      <li>An independent and innovative thinker who communicates well
        and delivers</li>
    </ul>
    <p><strong>Preferred Experience:</strong></p>
    <ul>
      <li>PhD in Computer Science, and/or significant research
        experience</li>
      <li>Solid experience in developing JVMs (Java Virtual Machines)
        and JIT compilers</li>
      <li>Thorough knowledge of X86_64 instruction set and optimizations</li>
    </ul>
    <br>
  </body>
</html>