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 8 days 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

Senior Engineer - Integration

Senior Integration Engineer for Qualcomm's Linux Product Team, leading product development and mentoring junior members in a fast-paced Agile environment.

Sr. Power Systems Software Engineer

Senior Power Systems Software Engineer role at Qualcomm, focusing on optimizing power for Snapdragon chipsets through innovative solutions and cutting-edge techniques.

RTL Design- Sr Engineer

Senior RTL Design Engineer role at Qualcomm India, focusing on SoC design and integration using Verilog/System-Verilog.

Senior Software Engineer - HPC

Senior Software Engineer - HPC position at NVIDIA, focusing on improving HPC infrastructure and building scalable systems for AI applications.