Taro Logo

Software Development Engineer

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

Description For Software Development Engineer

Join our team of innovative Software Engineers and build the next generation service platforms for AWS, EC2 and our customers. These services are key components of the Amazon Elastic Compute Cloud (EC2) web service. Our platform handles a significant load of Internet traffic generated by internal and external customers that build their solutions on EC2.

We use multiple programming languages including Java, Kotlin, Typescript, Python, Ruby and Go, along with various Native AWS services and Amazon-internal tools. While expertise in all technologies isn't required, strong programming fundamentals and enthusiasm for learning are essential.

As a team member, you will:

  • Own and contribute to quality designs & solutions
  • Solve complex problems
  • Work with limited guidance
  • Take a long-term view of team services and broader architecture
  • Follow a DevOps model with on-call rotation duties
  • Collaborate with talented engineers across the organization
  • Build stable, scalable, and performant software
  • Participate in high-standard code reviews

The position is with the Utility Computing (UC) team, which provides foundational services like Amazon's Simple Storage Service (S3) and Amazon Elastic Compute Cloud (EC2). UC continues to innovate and set AWS's services apart in the industry.

AWS values work-life harmony and diverse experiences. We offer:

  • Extensive training and development opportunities
  • Mentorship and career growth
  • Inclusive team culture
  • Employee-led affinity groups
  • Flexible work arrangements
  • Continuous learning through knowledge-sharing and events
Last updated 2 days ago

Responsibilities For Software Development Engineer

  • Build next generation service platforms for AWS and EC2
  • Design and develop stable, scalable and performant software
  • Participate in code reviews to ensure high quality code
  • Handle on-call duties in rotation with the team
  • Collaborate with engineers across teams
  • Contribute to architectural decisions

Requirements For Software Development Engineer

Java
Python
TypeScript
Go
Kubernetes
  • 3+ years of non-internship professional software development experience
  • Experience designing or architecting new and existing systems
  • Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design

Benefits For Software Development Engineer

Medical Insurance
Dental Insurance
Vision Insurance
  • Flexible work hours
  • Career development opportunities
  • Mentorship programs
  • Training and development resources
  • Inclusive workplace culture

Interested in this job?

Jobs Related To Amazon Software Development Engineer