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 Amazon's innovative team of Software Engineers building the next generation service platforms for AWS and EC2. This role is within the AWS Utility Computing (UC) organization, which provides foundational services like Amazon's Simple Storage Service (S3) and Amazon Elastic Compute Cloud (EC2).

As a Software Development Engineer, you'll work with technologies including Java, Kotlin, TypeScript, Python, Ruby, and Go, though expertise in all isn't required. The team values strong programming fundamentals and enthusiasm for learning. You'll be responsible for developing stable, scalable, and performant software solutions that handle significant Internet traffic from both internal and external EC2 customers.

The position offers extensive development opportunities within Amazon's engineering culture. You'll collaborate with talented engineers across the organization, participate in knowledge sharing through breakfast talks and demos, and have access to comprehensive training materials. The team follows a DevOps model and emphasizes work-life balance.

Key aspects of the role include:

  • Contributing to critical AWS infrastructure components
  • Writing high-quality, maintainable code with thorough code reviews
  • Taking ownership of services and architectural decisions
  • Working with limited guidance on complex technical challenges
  • Participating in on-call rotation duties
  • Collaborating across teams to influence EC2 architecture

Amazon provides a supportive environment for growth with mentorship opportunities, employee-led affinity groups, and ongoing learning experiences. The company values diverse experiences and backgrounds, welcoming applications from candidates with non-traditional career paths.

This role is part of Amazon Web Services (AWS), the world's leading cloud platform trusted by startups and Global 500 companies alike. Join a team that's continuously innovating and shaping the future of cloud computing while enjoying a culture that promotes work-life harmony and inclusive team dynamics.

Last updated a day ago

Responsibilities For Software Development Engineer

  • Own and contribute to the development of quality designs & solutions
  • Solve complex problems
  • Build next generation service platforms for AWS, EC2
  • Write and support code that is stable, scalable and performant
  • Participate in on-call duties rotation
  • Work in a DevOps model

Requirements For Software Development Engineer

Java
Python
TypeScript
Go
Kotlin
  • 3+ years of non-internship professional software development experience
  • Experience designing or architecting (design patterns, reliability and scaling) of 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
  • Knowledge-sharing
  • Employee-led affinity groups
  • Inclusive culture

Interested in this job?

Jobs Related To Amazon Software Development Engineer

Software Dev Engineer, Identity

Build and maintain critical authentication and identity systems at Amazon, working with cutting-edge technologies to serve millions of customers worldwide.

Software Development Engineer, Digital Acceleration

Software Development Engineer position at Amazon's Digital Acceleration team, building SAAS solutions for subscription and membership businesses.

Software Development Engineer, AWS Global Accelerator

AWS Global Accelerator seeks Software Development Engineer to build and maintain critical networking infrastructure, focusing on packet processing and distributed systems.

Software Development Engineer -II, Amazon - Ads Sales Tech

Amazon Advertising seeks a Software Development Engineer II to build scalable sales enablement products and data solutions for their global sales team.

Software Development Engineer, Network Platform Development

AWS Network Platform Development role focusing on designing and implementing networking solutions for AWS infrastructure, requiring 3+ years of software development experience.