Taro Logo

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
3+ years of experience
Enterprise SaaS · Cloud
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Dev Engineer II, EC2 Nitro

Amazon's EC2 Nitro team is seeking a Software Development Engineer II to join their innovative cloud computing division. This role is at the heart of AWS's virtualization technology, working on the planet's largest and most feature-rich compute cloud platform.

The position offers an exciting opportunity to work on AWS' ground-up design for virtualization at global scale, built on a fully custom stack of hardware, firmware, and applications. The Nitro platform has enabled EC2 to support multiple processor architectures including Intel, AMD, and Amazon's custom silicon (Graviton processor family) while setting new industry standards for security and performance.

As a Software Engineer II in the EC2 Nitro team, you'll be responsible for the instance-facing services including IMDS (web server for instance configuration), DNS, RusTick (time), Windows activation, and infrastructure for launching and updating these services. You'll work with sophisticated software that runs on Nitro (PCI) cards installed in all EC2 Nitro hosts.

The role requires strong expertise in C, C++, or Rust development in a Linux environment, along with solid understanding of computer science fundamentals. You'll be working with a broad and deep group of technical teams that develop hardware, firmware, systems, and application software. The position demands experience with Linux package management, version control systems, automated build processes, and software unit testing.

The compensation is highly competitive, ranging from $129,300 to $223,600 based on geographic location, plus additional benefits including equity, sign-on payments, and comprehensive medical coverage. This is an excellent opportunity for a mid-level engineer looking to make a significant impact on cloud computing infrastructure at a global scale.

Join Amazon's EC2 Nitro team to help drive the future of cloud computing, working with cutting-edge technology while developing your skills in a fast-paced, innovative environment. You'll have the opportunity to mentor junior engineers, drive system architecture decisions, and contribute to one of the most widely-used cloud computing platforms in the world.

Last updated 6 months 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 devices

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
  • Medical, financial, and other benefits
  • Equity compensation
  • Sign-on payments
  • Competitive base salary based on location

Interested in this job?