Software Development Engineer, Amazon Java Runtime
Core
Optimizing the Java runtime (compiler, garbage collection, JIT) for performance and efficiency across Amazon's internal services and AWS infrastructure.
Role type
Senior IC systems software engineer (Java runtime/compilers)
Builds
Patches to the OpenJDK compiler, runtime, and libraries; Amazon Corretto distribution
Domain
Cloud infrastructure + systems programming (JVM internals, compilers)
Deliverable
production ML models | product features | infrastructure
Required skills
JIT compilation, garbage collection, compiler backend optimization, JVM internals, x86/AArch64 architecture tuning, profiling tooling, OpenJDK contribution
Preferred skills
Upstream open-source contributions, published performance work, conference talks, PhD in Computer Science
Technologies
OpenJDK, HotSpot JVM, .NET CLR, V8, Chakra, Graal, JVMCI
Responsibilities
Identify performance bottlenecks in real running services and implement compiler/GC optimizations; Design, implement, and benchmark improvements to JIT and core runtime subsystems; Contribute changes upstream to OpenJDK and Amazon Corretto; Tune runtime behavior across x86 and Graviton architectures; Build profiling and auto-tuning tooling; Share findings with the engineering community
Seniority
Senior, hands-on IC with mentorship/tech lead experience