Software Development Engineer, Nitro High Memory and HPC team

Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform, offering over 200 fully featured services from data centers globally.
$129,300 - $223,600
Backend
Senior Software Engineer
Contact Company
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS · Cloud

Description For Software Development Engineer, Nitro High Memory and HPC team

Amazon Web Services (AWS) is seeking a Software Development Engineer to join the Nitro High Memory and HPC team. This role is part of EC2 Nitro, which drives the planet's largest, fastest growing, and most feature-rich compute cloud.

The Nitro team is responsible for AWS's ground-up design for virtualization at global scale, built on a fully custom stack of hardware, firmware, and applications. Nitro has enabled EC2 to support Intel, AMD, and Amazon's custom silicon - Graviton3 - while raising the industry bar for security and performance across the product line.

As a Software Development Engineer on the Nitro High Memory and HPC team, you will:

  • Own the purpose-built platform development for high-performance computing workloads and database workloads like SAP, Oracle, and SQL with tens of terabytes of memory.
  • Interface directly with system BIOS for bare-metal instances and drive critical system interactions within the Nitro Hypervisor and across EC2 control-plane services.
  • Work across domains such as PC peripheral firmware or Linux Kernel internals to deliver features and new instance types for customers.
  • Develop primarily in C/C++ or Rust, with supporting scripts and tests in Python and Lua.

The ideal candidate will have strong systems knowledge and experience in areas such as:

  • Linux OS boot sequencing
  • Kernel development
  • Hypervisor (Xen or KVM) development
  • Peripheral device development (PCIe or NVMe)
  • Building compute infrastructure to support High Memory and High-performance computing workloads

At AWS, we value work-life balance and offer a flexible working environment. We have a culture of inclusion with employee-led affinity groups and ongoing learning experiences. The team emphasizes mentorship and career growth, providing opportunities for engineers to develop into well-rounded professionals capable of taking on increasingly complex tasks.

Join us in shaping the future of cloud computing and pushing the boundaries of virtualization technology at a global scale.

Last updated 2 months ago

Responsibilities For Software Development Engineer, Nitro High Memory and HPC team

  • Develop purpose-built platforms for high-performance computing and database workloads
  • Interface with system BIOS for bare-metal instances
  • Drive critical system interactions within the Nitro Hypervisor and EC2 control-plane services
  • Work across domains to deliver features and new instance types
  • Develop in C/C++ or Rust, with supporting scripts in Python and Lua

Requirements For Software Development Engineer, Nitro High Memory and HPC team

Rust
Python
Linux
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience programming with at least one software programming language
  • Strong systems knowledge
  • Experience with Linux OS boot sequencing, Kernel, Hypervisor (Xen or KVM), or peripheral device development (PCIe or NVMe)

Benefits For Software Development Engineer, Nitro High Memory and HPC team

Medical Insurance
Dental Insurance
Vision Insurance
  • Flexible working hours
  • Mentorship programs
  • Career growth opportunities
  • Employee-led affinity groups
  • Ongoing learning experiences

Interested in this job?

Jobs Related To Amazon Software Development Engineer, Nitro High Memory and HPC team

Software Development Engineer III, Cloud/Data, eero Software Services

Senior Software Engineer role at eero (Amazon) building scalable cloud services for innovative networking solutions, offering competitive compensation and growth opportunities.

Sr Software Development Engineer, Aurora

Senior Software Engineer role at Amazon Aurora, building cloud-scale database services with competitive compensation and comprehensive benefits.

Quality Assurance Engineer, FireTV

Senior QA Engineer role at Amazon Fire TV, focusing on quality assurance for streaming media players and voice experience features.

Software Development Engineer, AWS Audit Manager

Senior Software Engineer position at AWS Audit Manager team, focusing on building scalable compliance automation solutions with competitive compensation and benefits.

Hyperion Application Engineer, Financial Governance, Close & Consolidation

Senior Oracle Hyperion Financial Management Engineer position at Amazon, focusing on financial systems development and large-scale data processing.