Java Native Compatibility and Community Development
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. Micronaut is highly optimized for running on GraalVM, leveraging all benefits brought by GraalVM AOT (Ahead of Time) compiler called Native Image. In addition to that, our Oracle Labs team is developing various productivity tools supporting the whole GraalVM and Micronaut ecosystem. The latest results of our work are published at international research and developer conferences.
Position Overview and Responsibilities:
We’re looking for diligent hands-on engineers with a passion to build 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: a) to follow the latest JDK versions and implement new Java features for GraalVM Native Image, b) to modify the Java standard library to be better suited for native execution, c) to send pull-requests to cornerstone libraries in the community and improve their native support, and d) to work with key members of the JDK community on making their libraries better suited for native execution.
Candidate Profile:
- 1–4+ years’ experience in Java and C or C++ development.
- 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.