Software Dev Engineer II, EC2 Nitro

World's leading cloud computing and e-commerce company pioneering cloud infrastructure with AWS
$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

Join Amazon Web Services' EC2 Nitro team, where you'll be at the forefront of cloud computing innovation. EC2 Nitro powers the world's largest and fastest-growing compute cloud, built on custom hardware, firmware, and applications. As a Software Engineer II, you'll work on AWS' groundbreaking virtualization technology that supports Intel, AMD, and Amazon's custom Graviton processors.

You'll be part of the team responsible for instance-facing services, including the Exception Services like IMDS, DNS, RusTick, and Windows activation infrastructure. Your work will directly impact the performance and reliability of EC2 instances across AWS's global infrastructure.

The role offers an opportunity to work with cutting-edge technology, collaborating with teams across hardware, firmware, and systems software. You'll be designing and developing large-scale software systems that run across AWS data centers, while helping shape the team's technical direction and mentoring junior engineers.

The ideal candidate will thrive in a fast-paced environment, bringing strong technical abilities in C, C++, or Rust development within Linux environments. You'll work with state-of-the-art virtualization technology while contributing to the platform that powers countless businesses worldwide.

This position offers competitive compensation ranging from $129,300 to $223,600 based on location, plus comprehensive benefits including equity and sign-on payments. Join us in Seattle and be part of the team that's defining the future of cloud computing at AWS.

Last updated 41 minutes 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 IMDS, DNS, RusTick, 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
  • Equity
  • Medical Insurance
  • Sign-on bonus
  • Comprehensive benefits package

Interested in this job?

Jobs Related To Amazon Software Dev Engineer II, EC2 Nitro

Escalation Engineer (EM), Escalation & Event Management Team (E2M)

AWS Escalation Engineer position managing critical customer escalations and driving operational excellence in cloud infrastructure support.

BD Manager

BD Manager position at AWS in Shenzhen, focusing on driving revenue growth and managing key accounts in the Chinese market.

Network Development Engineer

Network Development Engineer role at AWS, focusing on building and scaling cloud infrastructure networks across global datacenters.

Cloud Support Engineer-II, GovCloud Support Team (US)

AWS Cloud Support Engineer position providing technical support and solutions for AWS services, requiring 3+ years of experience in network and system administration.

Network Dev Engineer, Annapurna Labs Infrastructure

Network Dev Engineer role at AWS Annapurna Labs focusing on cloud infrastructure and ML acceleration technology in Austin, TX.