Our mission is simple: Make programs run faster and programmers more productive. Our world-class research and advanced development team at Oracle Labs is constantly innovating in the area of compilers, virtual machines, programming languages, and cloud technologies. In the GraalVM project, we are building high-performance implementations for Java, JavaScript, Ruby, R, Python, and C/C++. Our multi-language framework Truffle focuses on interoperability and reuse between different languages. In the Native Image project, we are building the best microservice framework in the industry.

Position Overview and Responsibilities:

We’re looking for diligent, hands-on engineers with a passion for building libraries and low-level programs and with an open-source community spirit. The goal is to make using GraalVM Native Image as easy as Java. This job would require:

  • Following the latest JDK versions and implementing new Java features for GraalVM Native Image.
  • Modifying the Java standard library to be better suited for native execution,
  • Sending pull requests to cornerstone libraries in the community and improving their native support.
  • To work with key members of the JDK community on making their libraries better suited for native execution.

Candidate Profile:

  • Programming experience in Java.
  • Strong knowledge of Java, C, or C++, and experience with scripting languages such as Python, Perl, etc.
  • Understanding and desire to learn low-level tools for debugging, such as GDB or LLDB.
  • Strong understanding of Linux or desire to learn.
  • Strong troubleshooting and performance tuning skills.

To apply for this position, send an email with your CV to Vojin Jovanovic: vojin.jovanovic@oracle.com