Taro Logo

Software Development Engineer II, EC2 Nitro

World's leading cloud computing and e-commerce company providing a wide range of technology services and products.
$129,300 - $223,600
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Development Engineer II, EC2 Nitro

AWS Utility Computing (UC) team is seeking a Software Development Engineer II to join their EC2 Nitro team. This role focuses on developing and optimizing the specialized OS that powers AWS's Nitro system, which is AWS' ground-up design for virtualization at global scale.

The position involves working with a custom Linux distribution within the Nitro Operating System space. You'll be responsible for implementing new OS features, debugging complex system issues, and optimizing interface code for Nitro components. The role requires collaboration with hardware engineers and other EC2 teams to deliver high-impact solutions.

Key responsibilities include:

  • Developing and maintaining custom Linux distribution
  • Implementing new OS features for upcoming EC2 capabilities
  • Analyzing system metrics and performance optimization
  • Debugging complex memory management issues
  • Contributing to upstream Linux kernel development
  • Collaborating with cross-functional teams

The ideal candidate should have strong computer science fundamentals and expertise in C, C++ or Rust development in a Linux environment. Experience with Linux package management, version control systems, automated build processes, and software unit testing is required. In-depth knowledge of Linux operating system internals is highly valued.

This is an excellent opportunity to work on cutting-edge virtualization technology that powers the planet's largest compute cloud, supporting various processor architectures including Intel, AMD, and Amazon's custom Graviton processor family.

Benefits include competitive salary range ($129,300 - $223,600 based on location), equity, sign-on payments, and comprehensive medical, financial, and other benefits.

Last updated a day ago

Responsibilities For Software Development Engineer II, EC2 Nitro

  • Develop and maintain custom Linux distribution
  • Implement new OS features for EC2 capabilities
  • Debug complex memory management issues
  • Optimize interface code for Nitro components
  • Contribute to upstream Linux kernel development
  • Analyze system metrics and performance
  • Collaborate with hardware engineers and cross-functional teams

Requirements For Software Development 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
  • Solid understanding of computer science fundamentals
  • Expertise in C, C++ or Rust development in Linux environment
  • Experience with Linux package management and version control systems
  • Knowledge of automated build processes and software unit testing

Benefits For Software Development Engineer II, EC2 Nitro

Medical Insurance
401k
Equity
  • Competitive salary range based on location
  • Equity compensation
  • Sign-on payments
  • Comprehensive medical benefits
  • Financial benefits
  • Total compensation package

Interested in this job?

Jobs Related To Amazon Software Development Engineer II, EC2 Nitro