Software Development Engineer, EC2 Provisioning

World's largest e-commerce and cloud computing company, leading provider of online retail, web services, and AI solutions.
$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

Join Amazon's EC2 Nitro team, driving the planet's largest and fastest-growing compute cloud. As a Software Development Engineer on the EC2 Server Provisioning team, you'll be part of the critical infrastructure that transforms hardware into EC2 virtualized hosts running customer workloads globally. The role involves working with AWS's ground-up design for virtualization at global scale, built on custom hardware, firmware, and applications.

The EC2 Provisioning team serves as the assembly line for EC2, managing millions of devices across the globe. You'll become an expert in distributed, asynchronous services running at global scale, working with technologies primarily in Java while handling the full software development lifecycle. The team is responsible for converting manufacturing hardware into cloud infrastructure that powers various EC2 instance types.

Amazon offers a strong culture of inclusion with employee-led affinity groups and innovative benefits. The team values work-life harmony and provides flexibility in working hours. You'll benefit from mentorship opportunities, knowledge sharing, and thorough code reviews. Career growth is prioritized through project assignments that help develop well-rounded engineering skills.

The position offers competitive compensation ranging from $129,300 to $223,600 based on location, plus equity and comprehensive benefits. You'll work in a collaborative environment, participating in design reviews, implementations, and continuous improvement initiatives. This role is perfect for experienced developers passionate about building scalable cloud computing infrastructure and working with cutting-edge technologies.

Last updated 8 hours ago

Responsibilities For Software Development Engineer, EC2 Provisioning

  • Drive product and operational excellence in EC2 Provisioning
  • Work with technical leaders to refine technical direction
  • Perform detailed analysis, designs, and write quality code
  • Lead small, focused project teams
  • Deliver features with minimal direct oversight
  • Full lifecycle software development including requirements, system design, implementation, testing, monitoring, support, alarming, and reporting
  • Own software end-to-end
  • Participate in code reviews and design reviews

Requirements For Software Development Engineer, EC2 Provisioning

Java
Python
Go
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 Java, C#, Python, Go or Ruby in Linux environment

Benefits For Software Development Engineer, EC2 Provisioning

Medical Insurance
401k
  • Work-life harmony
  • Mentorship & Career Growth
  • Full range of medical benefits
  • Financial benefits

Interested in this job?

Jobs Related To Amazon Software Development Engineer, EC2 Provisioning

Software Dev Engineer, Identity

Build and maintain critical authentication and identity systems at Amazon, working with cutting-edge technologies to serve millions of customers worldwide.

Software Development Engineer, Digital Acceleration

Software Development Engineer position at Amazon's Digital Acceleration team, building SAAS solutions for subscription and membership businesses.

Software Development Engineer, AWS Global Accelerator

AWS Global Accelerator seeks Software Development Engineer to build and maintain critical networking infrastructure, focusing on packet processing and distributed systems.

Software Development Engineer -II, Amazon - Ads Sales Tech

Amazon Advertising seeks a Software Development Engineer II to build scalable sales enablement products and data solutions for their global sales team.

Software Development Engineer, Network Platform Development

AWS Network Platform Development role focusing on designing and implementing networking solutions for AWS infrastructure, requiring 3+ years of software development experience.