Taro Logo

Software Development Engineer – EC2

Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuous innovation.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Job Description

Join Amazon's Managed Fleets team in building critical automation systems that manage millions of hosts across Amazon's infrastructure. As part of AWS Utility Computing (UC), you'll work on foundational services like Amazon EC2 and S3, contributing to products that set AWS apart in the industry. The role involves developing software that enables customers to define and manage their fleet configurations while ensuring optimal health and efficiency.

The position offers hands-on experience with modern technologies including Java, TypeScript, React, and Python, along with AWS services. You'll be part of a team that values work-life balance and maintains a supportive environment for professional growth. The role includes participation in design reviews, problem-solving complex distributed systems challenges, and collaboration with various stakeholders.

Working at AWS means joining the world's leading cloud platform provider, where innovation is constant and impact is at scale. The team culture emphasizes learning, curiosity, and inclusion, with various employee-led affinity groups and ongoing learning opportunities. You'll benefit from mentorship programs and career development resources while working on systems that power thousands of services across Amazon.

The role involves on-call responsibilities (approximately once every 6 weeks), but the team prioritizes system reliability to minimize unnecessary pages. You'll be part of a collaborative environment that values technical excellence, problem-solving abilities, and effective communication. This is an opportunity to have Amazon-scale impact while working with cutting-edge technologies in cloud computing.

Last updated 2 months ago

Responsibilities For Software Development Engineer – EC2

  • Build automation that manages millions of hosts for Amazon
  • Build innovative software for customers to define fleet shape and size
  • Monitor health and efficiency of fleet operations
  • Participate in on-call rotation (once every 6 weeks)
  • Develop high quality software designs & solutions
  • Interact with engineers, stakeholders and managers

Requirements For Software Development Engineer – EC2

Java
TypeScript
Python
React
  • 3+ years of non-internship professional software development experience
  • Experience designing or architecting new and existing systems
  • Experience programming with modern languages like Java, C++, or C#
  • Knowledge of object-oriented design
  • Experience with full software development life cycle
  • Experience with coding standards, code reviews, and source control management

Benefits For Software Development Engineer – EC2

  • Work-life balance
  • Flexible working culture
  • Mentorship opportunities
  • Career growth opportunities
  • Knowledge-sharing resources
  • Employee-led affinity groups

Related Jobs

Software Development Engineer – EC2

Software Development Engineer role at Amazon AWS EC2 team building automation systems for fleet management, requiring 3+ years experience in software development with Java, TypeScript, or Python.

Software Development Engineer – EC2

Software Development Engineer position at Amazon's EC2 team, building and managing cloud infrastructure at scale using Java, TypeScript, React and Python.

Software Development Engineer – EC2

Build automation managing millions of hosts for Amazon's EC2 service, working with Java, TypeScript, React and Python in a team focused on fleet management and monitoring.

Software Development Engineer – EC2

Build automation managing millions of hosts for Amazon's EC2 service, working with Java, TypeScript, React and Python in a team valuing work-life balance.

Software Development Engineer – EC2

Software Development Engineer position at Amazon's EC2 team, building and managing automation for millions of hosts, using Java, TypeScript, React, and Python.