Software Development Engineer - Elastic Compute Cloud (EC2)

World's leading cloud computing provider through Amazon Web Services (AWS)
$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 - Elastic Compute Cloud (EC2)

Join Amazon's EC2 Instance Quality team, responsible for monitoring the health and availability of AWS's EC2 instances worldwide. This role involves working with systems at massive scale, processing and distributing critical infrastructure data that impacts a substantial portion of Internet servers globally. The team provides essential APIs and data for customer deployments, autoscaling, and incident response.

As a Software Development Engineer, you'll be part of a team that assesses and reports the health of every individual EC2 instance across AWS's global infrastructure. You'll develop scalable distributed systems, create tools for enhanced server health monitoring, and collaborate with various AWS teams to integrate instance health data into other products.

Amazon offers a strong culture of inclusion with ten employee-led affinity groups and various learning experiences. The team values work-life balance, offering flexible working hours and supporting personal and professional growth. You'll work alongside experienced engineers in an environment that celebrates knowledge sharing and mentorship.

The role combines technical challenges of large-scale distributed systems with direct customer impact. You'll be instrumental in ensuring the reliability of AWS's cloud infrastructure while working with cutting-edge technologies. The position offers competitive compensation, comprehensive benefits, and opportunities for career advancement in one of the world's leading cloud computing platforms.

Key aspects include architecting scalable solutions, developing monitoring tools, collaborating across teams, and participating in on-call rotations. The role requires strong software development skills, system design experience, and a passion for building reliable, large-scale distributed systems.

Last updated 2 minutes ago

Responsibilities For Software Development Engineer - Elastic Compute Cloud (EC2)

  • Architect distributed systems that scale with AWS growth
  • Develop software for server health visibility
  • Collaborate with AWS teams on instance health data integration
  • Participate in on-call rotation for incident response
  • Share knowledge and mentor teammates
  • Monitor health and availability of AWS EC2 instances globally

Requirements For Software Development Engineer - Elastic Compute Cloud (EC2)

Java
Python
JavaScript
  • 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
  • Experience with design patterns, reliability and scaling of systems

Benefits For Software Development Engineer - Elastic Compute Cloud (EC2)

Medical Insurance
401k
Parental Leave
  • Comprehensive medical benefits
  • Work-life balance
  • Career growth and mentorship opportunities
  • Employee-led affinity groups
  • Flexible working hours

Interested in this job?

Jobs Related To Amazon Software Development Engineer - Elastic Compute Cloud (EC2)

Software Dev Engineer II, Live Events Amazon Advertising

Software Dev Engineer II position at Amazon Advertising focusing on building ad products for live events and sports properties.

Support Engineer III, CrossBorder

Support Engineer III position at Amazon focusing on deployments, automation, and operational excellence for CrossBorder services, requiring Java and Unix expertise with 2+ years of experience.

Software Development Engineer-II, Amazon

Amazon is seeking a Software Development Engineer II to join the Digital Acceleration Commerce team, focusing on scalable web services for digital content delivery.

Software Development Engineer, Alexa Skills Kit, Alexa Skills Kit

Software Development Engineer role at Amazon's Alexa Skills Kit team, building developer tools and services using LLM technology to enhance Alexa's capabilities.

SDET II, Fire TV

SDET II position at Amazon Fire TV team, focusing on test automation and quality assurance for entertainment platform development.