Software Development Engineer, Amazon Java Runtime

Amazon Inc.

Seattle (WA)

On-site

USD 168,000 - 227,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Amazon Development Center U.S., Inc. in Seattle seeks a Software Development Engineer to advance the Amazon Java Runtime.

You will work across JIT, GC, and core runtime subsystems to optimize the JVM on x86 and Graviton fleets. The role emphasizes profiling real production workloads, designing improvements, and upstream contributions to OpenJDK and Corretto, with a focus on scalable tooling and reliability across services.

Qualifications

  • 5+ years of non-internship professional software development experience.
  • 5+ years of programming with at least one software programming language experience.
  • 5+ years of leading design or architecture of new and existing systems experience.
  • Experience as a mentor, tech lead or leading an engineering team.

Responsibilities

  • Analyze production JVM workloads to identify compiler, GC, and runtime bottlenecks, and translate findings into concrete optimizations.
  • Design, implement, and benchmark improvements to JIT compilation, garbage collection, and core runtime subsystems.
  • Contribute changes upstream to OpenJDK and to Amazon Corretto, working through code review and community processes.
  • Tune runtime behavior for performance and efficiency across x86 and Graviton (AArch64) architectures.
  • Build and improve profiling, observability, and auto-tuning tooling so runtime expertise scales across the fleet rather than through manual, per-service consultation.
  • Validate performance and reliability of changes against real workloads before broad rollout.
  • Partner with service teams to drive adoption of runtime improvements and newer JDK versions.

Skills

Software dev exp
Programming exp
Design leadership
Tech lead

Education

Bachelor's degree in CS

Tools

OpenJDK
Corretto
JVM

Job description

Software Development Engineer, Amazon Java Runtime

Job ID: 10558008 | Amazon Development Center U.S., Inc.

The Java Runtimes Team (JRT) owns and advances the Java runtime that powers a large share of Amazon's production services. We work at the intersection of language runtimes, compilers, and hardware — tuning the JVM and its ecosystem so that thousands of services run faster, use less memory, and scale more efficiently across x86 and Graviton (AArch64) fleets. We contribute directly to OpenJDK and our Corretto JDK, and we build the tooling that turns deep runtime expertise into automated, fleet-wide performance gains.

We are hiring a Runtime Engineer to work across three closely-linked areas: the JIT compiler, garbage collection, and systems-level software optimization. You will profile real production workloads, identify runtime bottlenecks, prototype and land improvements in the JVM, and help encode that expertise into tools that scale beyond one-to-one consultation.

Key job responsibilities
  1. Analyze production JVM workloads to identify compiler, GC, and runtime bottlenecks, and translate findings into concrete optimizations.
  2. Design, implement, and benchmark improvements to JIT compilation, garbage collection, and core runtime subsystems.
  3. Contribute changes upstream to OpenJDK and to Amazon Corretto, working through code review and community processes.
  4. Tune runtime behavior for performance and efficiency across x86 and Graviton (AArch64) architectures.
  5. Build and improve profiling, observability, and auto-tuning tooling so runtime expertise scales across the fleet rather than through manual, per-service consultation.
  6. Validate performance and reliability of changes against real workloads before broad rollout.
  7. Partner with service teams to drive adoption of runtime improvements and newer JDK versions.
Basic Qualifications
  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language experience
  • 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience as a mentor, tech lead or leading an engineering team
Preferred Qualifications
  • 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent
  • Knowledge of ARM CPUs
  • Experience contributing to OpenJDK, the HotSpot JVM, or another production language runtime.
  • Depth in one or more GC algorithms (G1, ZGC, Shenandoah, or generational collectors) and their performance trade-offs.
  • Compiler backend or optimization experience (instruction selection, code generation, escape analysis, inlining, or similar).
  • A track record of upstream open-source contributions or published performance work.

Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.

Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.

The base salary range for this position is listed below. Your Amazon package will include sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location. Amazon also offers comprehensive benefits including health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage), 401(k) matching, paid time off, and parental leave. Learn more about our benefits at https://amazon.jobs/en/benefits .

Preferred Qualifications
  • 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent
  • Knowledge of ARM CPUs
  • Experience contributing to OpenJDK, the HotSpot JVM, or another production language runtime.
  • Depth in one or more GC algorithms (G1, ZGC, Shenandoah, or generational collectors) and their performance trade-offs.
  • Compiler backend or optimization experience (instruction selection, code generation, escape analysis, inlining, or similar).
  • A track record of upstream open-source contributions or published performance work.

Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.

Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.

The base salary range for this position is listed below. Your Amazon package will include sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location. Amazon also offers comprehensive benefits including health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage), 401(k) matching, paid time off, and parental leave. Learn more about our benefits at https://amazon.jobs/en/benefits .

USA, WA, Seattle - 168,100.00 - 227,400.00 USD annually

Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status. Veterans, military spouses, and people with disabilities are encouraged to apply.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Development Engineer, Amazon Java Runtime
Software Development Engineer, Amazon Java Runtime

Amazon Web Services (AWS) • Seattle (WA)

On-site
USD 168,000 - 227,000
Health insurance
401(k) matching
Paid time off
+2
Software Development Engineer - Distributed Services
Software Development Engineer - Distributed Services

Amazon Inc. • Seattle (WA), Northern (KY)

On-site
USD 144,000 - 194,000
Software Development Engineer, Amazon Central Sourcing
Software Development Engineer, Amazon Central Sourcing

Amazon • Austin (TX)

On-site
USD 144,000 - 194,000
Health insurance
401(k) matching
Paid time off
+1
Software Development Engineer I, Annapurna Labs, Early Career - 2027
Software Development Engineer I, Annapurna Labs, Early Career - 2027

Amazon Inc. • New York (NY)

On-site
USD 130,000 - 153,000
EAP
Mental Health Support
401(k) matching
Software Development Engineer, ADC2S
Software Development Engineer, ADC2S

Amazon Inc. • Denver (CO)

Hybrid
USD 144,000 - 194,000
Health insurance
401(k) matching
Paid time off
Software Dev Engineer II, Programming Foundations
Software Dev Engineer II, Programming Foundations

Kardow • Boston (MA)

On-site
USD 144,000 - 194,000
Health insurance
401(k) matching
Paid time off
+1
Software Development Engineer III, Annapurna Labs
Software Development Engineer III, Annapurna Labs

Amazon • New York (NY)

On-site
USD 185,000 - 250,000
Health insurance
401(k) matching
Paid time off
+2
Senior Java Runtime Engineer — JIT, GC & JVM Optimization
Senior Java Runtime Engineer — JIT, GC & JVM Optimization

Amazon Inc. • Seattle (WA)

On-site
USD 168,000 - 227,000
Software Dev Engineer II, Programming Foundations
Software Dev Engineer II, Programming Foundations

Amazon Web Services (AWS) • Seattle (WA)

On-site
USD 144,000 - 194,000
Health insurance
RSUs
401(k) matching
+2
Software Dev Engineer II, Programming Foundations
Software Dev Engineer II, Programming Foundations

Amazon Web Services (AWS) • Boston (MA)

On-site
USD 144,000 - 194,000