Taro Logo

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 drives the planet's largest, fastest growing and most feature-rich compute cloud. As part of the EC2 Server Provisioning 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 EC2 Server Provisioning team is responsible for the critical infrastructure that transforms raw hardware into EC2 virtualized hosts running customer workloads globally. Every EC2 instance across all host types and data centers worldwide passes through this team's services. This role offers the opportunity to become an expert in distributed, asynchronous services operating at massive scale.

The team's mission is to build and maintain the software infrastructure that converts manufacturing hardware into cloud infrastructure supporting the diverse range of EC2 instance types. This involves managing millions of devices globally while ensuring zero customer downtime and maintaining fleet health.

Key responsibilities include:

  • Full software development lifecycle ownership
  • Working with EC2 Principal Engineers on technical direction
  • Detailed system design and implementation
  • Building high-quality, scalable solutions
  • Managing live infrastructure without service interruption

The role offers:

  • Work-life harmony with flexible hours
  • Strong mentorship and knowledge sharing culture
  • Career growth opportunities
  • Collaborative team environment
  • End-to-end ownership of projects

You'll be working with technologies like Java, Linux, and distributed systems while helping build the foundation that powers AWS's cloud computing platform. This is a chance to make a significant impact on critical infrastructure used by millions of customers worldwide.

Last updated a month ago

Responsibilities For Software Development Engineer, EC2 Nitro

  • Design and implement software infrastructure for EC2 server provisioning
  • Work with EC2 Principal Engineers to refine technical direction
  • Develop in Java and manage full software development lifecycle
  • Build and maintain distributed systems at global scale
  • Ensure zero downtime while managing live infrastructure
  • Lead small project teams and make direct technical contributions
  • Participate in code reviews and system design

Requirements For Software Development Engineer, EC2 Nitro

Java
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

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