Senior Software Engineer Apple JDK

Apple

London, England, United Kingdom

Full TimeIn-OfficeSenior-LevelEngineering and Technical

In this role, you have the opportunity to help secure the Java virtual machine. The AppleJDK team at Apple is looking for system programmers with experience in programming languages, compilers, and virtual machines. You will be working to deliver secure services for all Apple Java services both proactively by ensuring new features are implemented securely and reactively by responding to and addressing Java security work across Services.

Responsibilities

  • Work across all areas of the runtime focusing on improving security and stability.
  • Drive innovations in the Java Runtime and tools.
  • Ensure the application of current best practices in the Java runtime.
  • Work with Services at Apple scale.

Skills & Qualifications

  • Extensive professional experience in C, C++, and Java
  • Deep expertise in one or more of the following: Static or JIT compilation, garbage collection, memory allocators, or language runtimes
  • Strong assembly-level programming skills, preferably with the ARM64 (AArch64) instruction set
  • Hands-on experience developing or contributing to virtual machines such as: HotSpot, GraalVM, V8, JSC, or similar.
  • Excellent debugging, analytical reasoning, and written/verbal communication skills

Experience

  • BS in Computer Science or a related field or equivalent practical experience.
  • Demonstrated ability to drive technical initiatives across teams and influence without authority.

Why Join Us

  • We draw on the differences in who we are what we've experienced and how we think because to create products that serve everyone we believe in including everyone.
  • Therefore we are committed to treating all applicants fairly and equally.
Apply on CareerHub →