Taro Logo

Senior Software Development Engineer, EC2 Nitro

World's largest cloud computing service provider through Amazon Web Services (AWS)
$151,300 - $261,500
Cloud
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Development Engineer, EC2 Nitro

Amazon Web Services (AWS) EC2 team is seeking a Senior Software Development Engineer to join their EC2 Nitro team. EC2 Nitro is AWS's groundbreaking virtualization technology that powers the world's largest cloud computing platform. The role focuses on developing and maintaining the EC2 Provisioning system, which is crucial for managing AWS's global compute infrastructure. You'll work on distributed systems at massive scale, developing solutions in languages like Java, Python, Go, or Ruby.

The position involves working with cutting-edge virtualization technology that supports multiple processor architectures including Intel, AMD, and Amazon's custom Graviton processors. You'll be responsible for systems that handle the provisioning and health management of EC2's vast fleet of servers across global data centers. The role requires strong technical leadership skills and the ability to mentor other engineers while working on complex distributed systems challenges.

As a senior engineer, you'll own the complete software development lifecycle, from requirements gathering through implementation and operations. You'll collaborate with Principal Engineers and technical leaders to shape technical direction and deliver high-quality solutions. The team's work directly impacts millions of AWS customers by ensuring reliable compute capacity and optimal fleet health.

This is an excellent opportunity for experienced engineers who want to work on foundational cloud infrastructure at unprecedented scale. You'll be challenged with unique technical problems while working alongside talented engineers in a fast-paced, innovative environment. The role offers competitive compensation including base salary, equity, and comprehensive benefits, reflecting Amazon's position as a leading technology company.

Last updated 3 months ago

Responsibilities For Senior Software Development Engineer, EC2 Nitro

  • Own end-to-end software development lifecycle including requirements gathering, design, implementation, testing, and operations
  • Work on distributed, asynchronous services running at global scale
  • Maintain EC2 fleet health through orchestration of rack maintenance, migrations, and retirements
  • Develop solutions for maximizing health of compute workloads across infrastructure
  • Mentor and provide technical leadership
  • Participate in design reviews and code reviews

Requirements For Senior Software Development Engineer, EC2 Nitro

Java
Python
Go
Ruby
Linux
  • 5+ years of non-internship professional software development experience
  • 5+ years of programming experience with at least one software programming language
  • 5+ years of leading design or architecture experience
  • Experience as a mentor, tech lead or leading an engineering team
  • Experience with full software development life cycle
  • Knowledge of design patterns, reliability and scaling

Benefits For Senior Software Development Engineer, EC2 Nitro

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Medical benefits
  • Financial benefits
  • Equity compensation
  • Sign-on payments
  • Comprehensive benefits package

Jobs Related To Amazon Senior Software Development Engineer, EC2 Nitro