Software Development Engineer, EC2 Provisioning

World's largest 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 Provisioning

EC2 Nitro drives Amazon Web Services' largest and fastest-growing compute cloud infrastructure. The EC2 Server Provisioning team plays a crucial role in turning new servers into EC2 virtualized hosts running customer workloads globally. This position offers an opportunity to work on AWS's ground-up design for virtualization at global scale, built on custom hardware, firmware, and applications.

As a Software Development Engineer on the EC2 Provisioning team, you'll be responsible for building and maintaining the foundation that supports all EC2 services. The role involves working with distributed systems that manage millions of devices across the globe, ensuring seamless operation of the EC2 fleet while maintaining zero customer downtime.

The team offers excellent work-life harmony and values mentorship and career growth. You'll work in a collaborative environment with experienced engineers, participate in thorough code reviews, and have opportunities to learn from senior team members. The position involves working with modern technologies including Java, Python, Go, and Ruby in a Linux environment, focusing on distributed systems and web services.

Key responsibilities include full lifecycle software development, from requirements gathering to implementation and operations. You'll work closely with EC2 Principal Engineers to define technical direction, create detailed designs, and deliver high-quality code. The role offers exposure to cutting-edge cloud infrastructure and the chance to impact millions of AWS customers worldwide.

The ideal candidate will thrive in a fast-paced environment, be passionate about large-scale distributed systems, and have strong software development skills. This position offers competitive compensation, comprehensive benefits, and the opportunity to work on technology that powers a significant portion of the internet.

Last updated 15 hours ago

Responsibilities For Software Development Engineer, EC2 Provisioning

  • Design and develop distributed, asynchronous services running at global scale
  • Build and maintain EC2 provisioning infrastructure
  • Work on full software development lifecycle
  • Collaborate with technical leaders to refine technical direction
  • Lead small project teams and make direct contributions
  • Develop in Linux environment using languages like Java, Python, Go, or Ruby

Requirements For Software Development Engineer, EC2 Provisioning

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
  • Knowledge of Linux operating system

Benefits For Software Development Engineer, EC2 Provisioning

Medical Insurance
401k
  • Medical Insurance
  • 401k

Interested in this job?

Jobs Related To Amazon Software Development Engineer, EC2 Provisioning

Software Development Engineer II, Brand Innovation Lab

Software Development Engineer II position at Amazon's Brand Innovation Lab, building advertising experiences using Java, Kotlin, Go, and React, with competitive compensation and benefits.

Software Dev Engineer II, Amazon PrivateLink

Software Development Engineer II role at Amazon PrivateLink, focusing on cloud security and service integration within AWS Utility Computing organization.

Software Development Engineer, Amazon Global Transportation

Software Development Engineer role at Amazon Global Transportation, building scalable solutions for package delivery optimization with 3+ years experience required.

Software Development Engineer II, Customer Behavior Analytics (CBA)

Software Development Engineer II role at Amazon's Customer Behavior Analytics team, building scalable solutions for customer insights and data analytics.

Software Development Engineer, SPS Core Services

Software Development Engineer position at Amazon's SPS Core Services team, building and maintaining the Action Taking System for marketplace safety and risk management.