Student / Intern

Oracle Oracle · Enterprise · BRNO, Czech Republic

This role is for a student/intern at Oracle Labs focusing on compilers, virtual machines, and programming languages. The work involves building high-performance implementations for various languages using frameworks like Truffle and GraalVM, including JIT and AOT compilation techniques. The team also develops productivity tools for the GraalVM ecosystem and publishes research at conferences. The ideal candidate has a computer science background, excellent English, motivation to innovate, and expertise in Java, with knowledge of virtual machine construction and JIT compilers being a plus.

What you'd actually do

  1. building high-performance implementations for Java, JavaScript, Ruby, R, Python, and C/C++
  2. Our multi-language framework Truffle focuses on interoperability and reuse between different languages
  3. GraalVM Just-in-Time (JIT) compiler aggressively exploits profiling information and employs the latest dynamic compilation techniques
  4. GraalVM Ahead-of-Time (AOT) compiler Native Image allows compilation of Java sources into native binaries with low memory footprint and high performance comparable to applications written in C, C++, or Go
  5. developing various productivity tools supporting the whole GraalVM ecosystem

Skills

Required

  • Education in computer science or related field
  • Excellent English verbal and written skills
  • Expert knowledge of Java

Nice to have

  • other programming languages are appreciated
  • Knowledge of virtual machine construction and JIT compilers is welcome

What the JD emphasized

  • Motivation to change the state of the art and push the limits of what seems possible