Apple
Software Engineer - Apple JDK
Found: February 4, 2026
This role is based in London, England.
Responsibilities:
Work across all areas of the Java runtime, improving security and stability, driving innovations, and applying current best practices.
Requirements:
- BS in computer science or equivalent
- Experience programming in C, C++, and Java
- Excellent debugging, critical thinking, and communication skills
- Knowledge of compilers, parsers, and interpreters
- Knowledge of assembly-level programming, preferably with the ARM64 instruction set
Preferred Qualifications:
- Hands-on experience with VMs with just-in-time compilers
- Knowledge of memory allocators and garbage collectors
- Knowledge of fuzzing, security architecture, and memory safety