Software Engineer - Apple JDK

Apple Inc.
Charing Cross, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Charing Cross, United Kingdom

Tech stack

C
Java
JavaScript
C++
Compilers
Computer Security
Software Debugging
Java Development Kit
Java Virtual Machine (JVM)
Java Security
Parsing
Virtual Machines
Information Technology
JVMs
Programming Languages

Job description

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. The work is challenging, and the impact and reach are large. Join us!

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 (e.g. JavaScript engines and JVMs)
  • Knowledge of memory allocators and garbage collectors
  • Knowledge of fuzzing, security architecture, and memory safety

About the company

At Apple, we're not all the same. And that's our greatest strength. 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. As a registered Disability Confident employer, we will work with applicants to make any reasonable accommodations. Apple will consider for employment all qualified applicants with criminal backgrounds in a manner consistent with applicable law. Learn more

Apply for this position