Software Development Engineer

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

Description For Software Development Engineer

Join our innovative Software Engineering team at AWS to build next-generation service platforms for AWS and EC2. As a Software Development Engineer, you'll work on key components of Amazon Elastic Compute Cloud (EC2), handling significant Internet traffic from internal and external customers.

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

Key Responsibilities:

  • Design and build stable, scalable, and performant software
  • Write clean, maintainable code with high standards in code reviews
  • Own and contribute to quality designs & solutions
  • Work with limited guidance and take a long-term architectural view
  • Collaborate with teams across EC2 architecture
  • Participate in on-call duties rotation

We follow a DevOps model and focus on developing well-rounded engineers. You'll enjoy:

  • Work-life balance
  • Interaction with talented engineers
  • Breakfast talks and demos
  • Internal communities
  • Extensive training opportunities

The position is part of AWS Utility Computing (UC), providing foundational services like Amazon S3 and EC2, consistently releasing innovative products that distinguish AWS in the industry. The Amazon Dedicated Cloud (ADC) team specifically engages with customers requiring specialized security solutions.

We value diverse experiences and foster an inclusive team culture through:

  • Employee-led affinity groups
  • Conversations on Race and Ethnicity (CORE)
  • AmazeCon (gender diversity) conferences
  • Mentorship and career growth opportunities
  • Flexible work arrangements

Join us in building the future of cloud computing while maintaining work-life harmony in a supportive, innovative environment.

Last updated an hour 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 maintain high quality standards
  • Own and contribute to quality designs & solutions
  • Work with limited guidance on long-term architectural planning
  • Participate in on-call rotation duties

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
  • Work-life balance
  • Flexible work hours
  • Mentorship opportunities
  • Career development resources
  • Training and learning resources

Interested in this job?

Jobs Related To Amazon Software Development Engineer

Software Development Engineer SDE II, PerfPlat

Amazon Robotics is seeking a Software Development Engineer II to build and maintain high-fidelity testing platforms for robotics solutions, offering competitive benefits and innovative technical challenges.

Software Development Engineer II, Kinesis Data Streams

AWS is hiring a Software Development Engineer II for the Kinesis Data Streams team to build and maintain large-scale streaming data services in Seattle.

Software Development Engineer, EC2 VPC

AWS is hiring a Software Development Engineer for the EC2 VPC team to build and maintain core network virtualization systems, working with C, C++, Java, and Python in Herndon, VA.

Software Development Engineer, AWS Compute Services

AWS Software Development Engineer position focusing on serverless computing and distributed systems, offering competitive pay and comprehensive benefits.

Software Development Engineer, Aurora Storage

Software Development Engineer position at Amazon Aurora Storage team, building cloud-scale database services with focus on high performance and reliability.