Taro Logo

Software Development Engineer, EC2 Nitro

AWS (Amazon Web Services) is the world's leading cloud computing platform providing computing, storage, and infrastructure services.
$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, EC2 Nitro

EC2 Nitro drives the planet's largest, fastest growing and most feature-rich compute cloud. As a Software Development Engineer in the EC2 Nitro team, you'll be working on AWS's ground-up design for virtualization at global scale built on a fully custom stack of hardware, firmware and applications.

The role involves designing, developing, testing, and deploying large-scale software running across AWS data centers. You'll collaborate with EC2 teams to help curate the team's roadmap, drive system architecture, and implement best practices for quality products. The team handles critical responsibilities related to EC2 instance lifecycle and hardware management on the Nitro platform.

Key responsibilities include:

  • Managing EC2 instance lifecycle on the Nitro platform
  • Coordinating instance creation, execution and termination
  • Working with Hypervisor, Networking and Storage services
  • Developing in C, C++ or Rust in a Linux environment

The ideal candidate should have:

  • Strong computer science fundamentals
  • Experience with Linux package management and OS internals
  • Expertise in version control systems and automated build processes
  • Software unit testing experience

Amazon offers comprehensive benefits including:

  • Work-life balance with flexible working culture
  • Inclusive team environment with employee-led affinity groups
  • Ongoing mentorship and career development opportunities
  • Competitive compensation package including equity
  • Full range of medical, financial, and other benefits

Join a team that's driving innovation in cloud computing and help shape the future of AWS's virtualization technology. This role offers the opportunity to work with cutting-edge technology while collaborating with talented engineers across hardware, firmware, and software domains.

Last updated 17 days ago

Responsibilities For Software Development Engineer, EC2 Nitro

  • Design, develop, test, and deploy large-scale software across AWS data centers
  • Collaborate with EC2 teams on roadmap development
  • Drive system architecture and best practices
  • Manage EC2 instance lifecycle on the Nitro platform
  • Coordinate with Hypervisor, Networking and Storage services
  • Coach and develop junior engineers

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

Benefits For Software Development Engineer, EC2 Nitro

Medical Insurance
Equity
  • Medical Insurance
  • Work-life balance
  • Career development
  • Mentorship opportunities
  • Equity
  • Financial benefits

Interested in this job?

Jobs Related To Amazon Software Development Engineer, EC2 Nitro