Software Dev Engineer II, EC2 Nitro

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

Description For Software Dev Engineer II, EC2 Nitro

EC2 Nitro is at the heart of AWS's compute infrastructure, representing the world's largest and most rapidly expanding compute cloud. This role is within the team responsible for AWS's groundbreaking virtualization technology, built on custom hardware, firmware, and applications. As a Software Engineer II, you'll work on the Nitro team that manages critical instance-facing services including IMDS, DNS, and time services.

The position offers an opportunity to work with cutting-edge technology that supports Intel, AMD, and Amazon's custom Graviton processors. You'll be developing software that runs on Nitro cards installed in all EC2 Nitro hosts, directly impacting millions of customers worldwide. The role requires expertise in systems programming languages like C, C++, or Rust, and deep knowledge of Linux environments.

You'll collaborate with diverse technical teams across hardware, firmware, and software domains, contributing to the architecture and development of new EC2 compute platforms. The position offers competitive compensation ranging from $129,300 to $223,600 based on location, plus equity and comprehensive benefits.

This is an excellent opportunity for engineers passionate about large-scale distributed systems, virtualization technology, and cloud computing. You'll be working in Seattle, contributing to technology that powers a significant portion of the internet's infrastructure. The role combines technical depth with leadership opportunities, including mentoring junior engineers and driving best practices for quality and reliability.

Last updated an hour ago

Responsibilities For Software Dev Engineer II, EC2 Nitro

  • Design, develop, test, and deploy large-scale software running across AWS data centers
  • Collaborate with EC2 teams to help curate the team's roadmap
  • Drive system architecture
  • Implement best practices for product quality
  • Coach and develop junior engineers
  • Own instance-facing services including Exception Services
  • Manage IMDS (web server for instance configuration), DNS, RusTick (time), and Windows activation
  • Support software emulation of devices such as timer, serial console, and VGA device

Requirements For Software Dev Engineer II, EC2 Nitro

Linux
Rust
  • 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
  • Experience with Linux package management
  • Experience with version control systems
  • Experience with automated build processes
  • Experience with software unit testing
  • Knowledge of Linux operating system internals

Benefits For Software Dev Engineer II, EC2 Nitro

Medical Insurance
Equity
  • Full range of medical benefits
  • Financial benefits
  • Equity compensation
  • Sign-on payments
  • Comprehensive benefits package

Interested in this job?

Jobs Related To Amazon Software Dev Engineer II, EC2 Nitro

System Development Engineer I, Vega OS

Systems Development Engineer role at Amazon Lab126, focusing on cloud services and infrastructure for Device OS team in Bengaluru.

Software Development Engineer, AWS Commercial Applications

AWS Commercial Applications team seeks Software Development Engineer to build virtualization capabilities for VMware workloads on AWS

Software Development Engineer, AWS Commercial Applications - VMware

AWS Software Development Engineer position focusing on building virtualization capabilities and VMware workload solutions for enterprise customers.

Software Development Engineer, AWS Commercial Applications

AWS Commercial Applications team seeks Software Development Engineer to build virtualization capabilities and VMware workload solutions on AWS cloud platform.

Commissioning Engineer

AWS Commissioning Engineer role focusing on data center infrastructure, requiring 5+ years experience in critical facilities and extensive travel.