Software Development Engineer, EC2 Nitro

World's leading cloud computing and e-commerce company
$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 is AWS's groundbreaking virtualization platform that powers the world's largest and fastest-growing compute cloud. As a Software Development Engineer on the EC2 Server Provisioning team, you'll be at the heart of AWS's cloud infrastructure, working on systems that process millions of devices globally. The role involves developing and maintaining the critical infrastructure that transforms raw hardware into EC2 virtualized hosts running customer workloads worldwide.

The position offers an opportunity to work with cutting-edge technology, including custom hardware, firmware, and applications that support Intel, AMD, and Amazon's custom silicon (Graviton2). You'll be responsible for building and maintaining distributed, asynchronous services that operate at global scale, requiring expertise in languages like Java, Python, Go, or Ruby, and deep knowledge of Linux systems.

The team emphasizes work-life harmony and provides a supportive environment for professional growth. You'll collaborate with Principal Engineers and technical leaders, participating in the full software development lifecycle from requirements gathering to production support. The role offers extensive mentorship opportunities and a culture that celebrates knowledge sharing.

Key challenges include managing live infrastructure without service interruption, scaling systems to handle millions of devices, and ensuring the health of the growing EC2 fleet. The team's work is fundamental to every EC2 service, making this a highly impactful position within AWS's cloud computing ecosystem.

The ideal candidate will thrive in a fast-paced environment, have strong distributed systems knowledge, and be passionate about building reliable, scalable cloud infrastructure. The role offers competitive compensation ($129,300-$223,600 based on location) and comprehensive benefits, making it an excellent opportunity for experienced engineers looking to make a significant impact in cloud computing.

Last updated 3 hours ago

Responsibilities For Software Development Engineer, EC2 Nitro

  • Drive product and operational excellence in EC2 Provisioning services
  • Work with technical leaders to refine technical direction
  • Perform detailed analysis, designs, and implement quality code
  • Lead small, focused project teams
  • Develop infrastructure for EC2 virtualization at global scale
  • Manage live devices without customer downtime
  • Maintain and improve EC2 fleet health
  • Own end-to-end software development lifecycle
  • Participate in code reviews and design reviews

Requirements For Software Development Engineer, EC2 Nitro

Java
Python
Go
Ruby
Linux
  • 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
  • Comfortable with Linux operating system
  • Knowledge of distributed systems and web services (preferred)
  • Experience with full software development life cycle (preferred)

Benefits For Software Development Engineer, EC2 Nitro

Medical Insurance
  • Medical benefits
  • Financial benefits
  • Flexible working hours
  • Mentorship opportunities
  • Career growth opportunities

Interested in this job?

Jobs Related To Amazon Software Development Engineer, EC2 Nitro

Software Development Engineer, Checkout Purchase Experience

Full stack Software Development Engineer position at Amazon's Checkout Experience team, focusing on building scalable, low-latency systems for checkout and address services.

Software Development Engineer, Millibyte

Software Development Engineer position at Amazon's Millibyte team, building framework and tooling for native services across Amazon device platforms using Rust programming language.

Software Development Engineer, Strategic Risk Insights

Software Development Engineer role at Amazon's Strategic Risk Insights team, focusing on AWS solutions and security risk insights using advanced technologies including Generative AI.

Software Development Engineer II, Devices Data Services

Software Development Engineer II position at Amazon's Devices Data Services team, focusing on building innovative data accessibility solutions with competitive compensation and comprehensive benefits.

Software Development Engineer, Amazon Customer Service

Software Development Engineer role at Amazon Customer Service, focusing on search and retrieval systems, with opportunities to work on LLMs and generative AI initiatives.