Software Development Engineer

World's most comprehensive and broadly adopted cloud platform, pioneering cloud computing.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Development Engineer

Join our innovative Software Engineering team at AWS to build next-generation service platforms for EC2 and customers. As part of the Utility Computing (UC) organization, you'll work on key components of Amazon Elastic Compute Cloud (EC2).

Our tech stack includes Java, Kotlin, TypeScript, Python, Ruby, and Go, along with various AWS services. While expertise in all technologies isn't required, strong programming fundamentals and eagerness to learn are essential.

The role involves:

  • Building stable, scalable, and performant software
  • Writing easily understandable, pragmatic code
  • Maintaining high standards through code reviews
  • Following a DevOps model with on-call rotation
  • Taking ownership of development and architectural decisions
  • Working with minimal guidance on complex problems
  • Collaborating across teams to support Amazon-scale business needs

AWS Utility Computing provides foundational services like S3 and EC2, consistently releasing innovative products that distinguish AWS in the industry. The Amazon Dedicated Cloud (ADC) team specifically works with customers requiring specialized security solutions.

We offer:

  • Work-life balance focus
  • Interaction with top industry talent
  • Extensive training opportunities
  • Inclusive team culture with employee-led affinity groups
  • Career development through knowledge-sharing and mentorship
  • Flexible work arrangements

The ideal candidate is enthusiastic, curious, empathetic, motivated, and reliable. You'll be part of a team that values innovation, ownership, and impactful solutions, working on services that handle significant Internet traffic from both internal and external customers.

Join us in building the future of cloud computing at AWS, where we're committed to diversity, continuous learning, and professional growth.

Last updated a month ago

Responsibilities For Software Development Engineer

  • Build and maintain scalable service platforms for AWS EC2
  • Write and support code that is easy to understand
  • Participate in code reviews to ensure high quality
  • Take ownership of development and quality designs & solutions
  • Contribute to architectural decisions
  • Participate in on-call rotation duties
  • Collaborate with teams outside your own to build EC2 architecture

Requirements For Software Development Engineer

Java
Kotlin
TypeScript
Python
Go
  • 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
  • Strong programming fundamentals

Benefits For Software Development Engineer

Medical Insurance
Dental Insurance
Vision Insurance
  • Work-life balance
  • Flexible work hours
  • Career development opportunities
  • Extensive training materials
  • Mentorship programs
  • Inclusive workplace culture
  • Knowledge-sharing opportunities

Interested in this job?

Jobs Related To Amazon Software Development Engineer

Software Development Engineer II, Sort Tech

Build and maintain large-scale distributed systems for Amazon's Sort Tech team, focusing on package movement optimization across worldwide transportation facilities.

Software Development Engineer, Amazon Application Recovery Controller

AWS Infrastructure Services is hiring a Software Development Engineer for their Incident Prevention team to build and maintain large-scale systems across global data centers.

Software Development Engineer, Amazon Stores

Software Development Engineer position at Amazon Stores, building scalable solutions for e-commerce platform with competitive compensation and comprehensive benefits.

Software Development Engineer, IN Stores

Software Development Engineer role at Amazon India, building financial and accounting automation systems for one of the fastest-growing marketplaces.

Software Dev Engineer II, Capacity Planning Tech

Software Development Engineer II position at Amazon's WWCP team, focusing on building automated capacity planning systems using ML and optimization techniques.