Software Development Engineer, Nitro High Memory and HPC team

Amazon Web Services (AWS) is the world's leading cloud computing platform.
$129,300 - $223,600
Distributed Systems
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

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

AWS's Nitro team is at the forefront of cloud computing innovation, driving the planet's largest and most feature-rich compute cloud. The role focuses on the Nitro High Memory and HPC team, which is responsible for developing purpose-built platforms for high-performance computing and database workloads handling tens of terabytes of memory. This is a unique opportunity to work with AWS's ground-up design for virtualization at global scale, built on a fully custom stack of hardware, firmware, and applications.

The position offers significant technical challenges and growth opportunities, working with cutting-edge technologies including custom silicon (Graviton3), and supporting various platforms including Intel and AMD. You'll be developing in languages like C/C++, Rust, with supporting scripts in Python and Lua, while working on critical systems that power AWS's infrastructure.

The team culture strongly emphasizes work-life balance, mentorship, and professional growth. AWS has a robust inclusive culture with ten employee-led affinity groups reaching 40,000 employees globally. The company offers comprehensive benefits and competitive compensation, including base pay ranging from $129,300 to $223,600 depending on location, plus equity and other benefits.

This role is perfect for engineers who love diving deep into complex systems, take ownership of their work, and want to make a significant impact on cloud computing infrastructure. You'll be working in an environment that celebrates knowledge sharing, provides thorough code reviews, and offers opportunities to work on challenging problems at global scale.

Last updated 7 days ago

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

  • Develop and maintain Nitro platform for high performance computing workloads
  • Work on purpose-built platform development for database workloads like SAP, Oracle and SQL
  • Interface with system BIOS for bare-metal instances
  • Drive critical system interactions within Nitro Hypervisor
  • Work across domains to deliver features and new instance types

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

Python
Rust
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
  • Knowledge of Linux OS boot sequencing, Kernel, Hypervisor (Xen or KVM)
  • Experience with peripheral device development (PCIe or NVMe)

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

Medical Insurance
401k
Mental Health Assistance
  • Comprehensive medical benefits
  • Financial benefits
  • Work-life balance
  • Mentorship opportunities
  • Career growth opportunities
  • Employee-led affinity groups
  • Learning and development programs

Interested in this job?

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

Software Development Engineer, Route 53 Edge Team

Software Development Engineer position for Amazon's Route 53 Edge Team, working on distributed systems and DNS services.

Software Engineer - AWS PCS, High Performance Computing

AWS HPC team is seeking an experienced Software Engineer to work on new High Performance Computing service, building core offerings for planning, scheduling, and executing HPC workloads.

Software Development Engineer, Simulation Foundations

Software Development Engineer position at Amazon Kuiper focused on building simulation foundations for satellite communications systems, offering competitive pay and the opportunity to work on space technology.

SDE- Kuiper Network Services

Software Development Engineer position at Amazon's Project Kuiper, building satellite network connectivity systems and cloud infrastructure.

Software Development Engineer II, Amazon Robotics

Software Development Engineer II position at Amazon Robotics, developing complex material handling software systems for fulfillment centers, requiring 3+ years experience in software development.