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 14 minutes 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 II - Advertising, Amazon, Reporting API

Build large-scale distributed systems for Amazon's Advertising platform, processing billions of events daily and delivering critical campaign reporting insights.

Software Development Engineer, DataNexus Builder Tools

Software Development Engineer role at Amazon focusing on building performance optimization tools for distributed systems in Vancouver, offering competitive compensation.

Software Development Engineer, Elastic Load Balancing

AWS Elastic Load Balancing seeks engineer to build and scale cloud infrastructure, managing traffic distribution and security for global customers.

Software Development Engineer, AWS Hyperplane

AWS is seeking a Software Development Engineer to work on their Elastic Load Balancing/EC2 Networking team, focusing on distributed NFV platform development.

AWS FSx Lustre - SDE II, FSx

Software Development Engineer role at Amazon FSx for Lustre team, building high-performance cloud file systems with AWS.