Software Development Engineer

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

Description For Software Development Engineer

Join AWS's innovative team building next-generation service platforms for AWS EC2. As a Software Development Engineer, you'll be part of the Utility Computing (UC) organization, working on foundational services like Amazon's Simple Storage Service (S3) and Amazon Elastic Compute Cloud (EC2).

The role involves working with various technologies including Java, Kotlin, TypeScript, Python, Ruby, and Go, along with AWS services. While expertise in all technologies isn't required, strong programming fundamentals and eagerness to learn are essential.

You'll be responsible for designing and building stable, scalable, and performant software solutions. The team follows high coding standards through thorough code reviews and embraces a DevOps model. You'll have significant ownership in your work and opportunities to influence broader EC2 architecture supporting Amazon's scale.

The position includes:

  • Contributing to quality designs and solutions for complex problems
  • Operating with limited guidance
  • Taking a long-term view of services and architecture
  • On-call duties rotation with the team
  • Collaboration with talented engineers across AWS
  • Strong focus on work-life balance

AWS values diverse experiences and maintains an inclusive team culture through employee-led affinity groups and ongoing learning experiences. The company offers extensive mentorship opportunities, career growth resources, and emphasizes work-life harmony with flexible work arrangements.

Working at AWS means joining a team that's continuously innovating and setting industry standards. You'll be part of an organization that powers the most successful startups and Global 500 companies, with opportunities to make significant impact in cloud computing.

Last updated a month ago

Responsibilities For Software Development Engineer

  • Design and build stable, scalable, and performant software solutions
  • Contribute to development of quality designs & solutions
  • Solve complex problems with limited guidance
  • Participate in on-call rotation duties
  • Collaborate with teams outside your own to build EC2 architecture
  • Maintain and review code for high quality standards

Requirements For Software Development Engineer

Java
Python
TypeScript
Go
Kotlin
  • 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
Parental Leave
  • Flexible work hours
  • Career development opportunities
  • Mentorship programs
  • Training and learning resources
  • Work-life balance focus
  • Inclusive workplace culture

Interested in this job?

Jobs Related To Amazon Software Development Engineer

Software Development Engineer, Alexa Smart Properties

Software Development Engineer role at Amazon's Alexa Enterprise Products team, building LLM-based enterprise solutions with competitive compensation and comprehensive benefits.

Software Dev Engineer II, Amazon Payment Products

Software Dev Engineer II position at Amazon Payment Products team, building financial services platforms and payment solutions with competitive compensation of $114,800-$191,800/year.

Runtime/Driver Software Development Engineer, Neuron Runtime

AWS AI is hiring a Software Engineer for the Neuron SDK team to develop runtime stacks and drivers for ML accelerators, requiring Linux expertise and hardware acceleration experience.

Software Dev Engineer, BXT

Amazon is hiring a Software Dev Engineer II for their Benefits Experience and Technology team to build and improve benefits administration platforms using AWS.

Software Development Engineer, Amazon Stores

Software Development Engineer position at Amazon, building scalable solutions for global e-commerce platforms with competitive compensation and growth opportunities.