Software Development Engineer

Amazon Web Services (AWS) is the world's leading cloud platform providing scalable, reliable, and innovative cloud computing solutions.
$129,300 - $223,600
Backend
Mid-Level Software Engineer
In-Person
2+ years of experience
Enterprise SaaS · Cloud

Description For Software Development Engineer

Amazon Web Services' S3 team is at the forefront of cloud storage technology, managing one of the world's largest distributed storage systems. This role offers an exceptional opportunity to work on systems that handle trillions of objects with 99.999999999% durability, serving billions of transactions per second.

As a Software Development Engineer in the S3 Index team, you'll be responsible for developing and maintaining systems that handle key-value metadata with unprecedented scale and reliability. You'll tackle complex computer science problems, working on software that must handle diverse access patterns and automatic scaling to meet customer demands.

The position offers a unique blend of technical challenges and professional growth. AWS follows the "you build it, you own it" philosophy, meaning you'll have end-to-end ownership of your work. You'll be part of a diverse and inclusive team that values work-life balance and professional development. The team provides comprehensive support for new members through peer buddying and mentorship programs.

Key aspects of the role include:

  • Building next-generation S3 Index systems
  • Contributing to high-availability services that operate 24/7 globally
  • Participating in test automation and verification processes
  • Taking part in on-call rotations to ensure service reliability
  • Collaborating with talented engineers and leaders

The team culture emphasizes diversity and inclusion, with access to 10+ affinity groups and regular learning experiences. You'll have opportunities to connect with experts across AWS through internal presentations and knowledge-sharing platforms.

The compensation package is competitive, ranging from $129,300 to $223,600 based on location, plus equity and comprehensive benefits. This role offers the chance to work on technology that powers businesses globally, making a real impact on how people work, communicate, and access content in their daily lives.

If you're passionate about distributed systems, have a strong foundation in computer science, and want to work on technology that operates at unprecedented scale, this role offers an exciting opportunity to grow your career while solving some of the most challenging problems in cloud computing.

Last updated 6 days ago

Responsibilities For Software Development Engineer

  • Build and maintain S3 Index systems responsible for durability and availability of key-value metadata
  • Handle varying access patterns and unprecedented customer load
  • Participate in on-call rotation to support 24/7 worldwide service
  • Design and implement highly scalable distributed systems
  • Contribute to test automation and verification processes

Requirements For Software Development Engineer

Java
  • 2+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience programming with at least one software programming language
  • Bachelor's Degree in Computer Science or equivalent

Benefits For Software Development Engineer

Medical Insurance
401k
  • Medical, financial, and other benefits
  • Employee resource groups and affinity groups
  • Mentorship programs
  • Work-life balance
  • Career growth opportunities

Interested in this job?

Jobs Related To Amazon Software Development Engineer

Software Development Engineer, AWS Parallel Computing Service, Slurm team

AWS seeks a Software Development Engineer for their Parallel Computing Service team to build and scale HPC workloads using Slurm scheduler.

Software Development Engineer, Core Shopping

Software Development Engineer role at Amazon's Core Shopping team, building novel ways for customers to discover products.

SDET II, FTVX Team

SDET position at Amazon Fire TV team focusing on automation framework design and quality assurance for next-generation TV features.

Software Development Engineer, UTR, Last Mile

Mid-level Software Development Engineer position at Amazon's Last Mile delivery organization, focusing on building scalable tools for delivery hubs worldwide.

Quality Assurance Engineer II, FireTV

Quality Assurance Engineer role at Amazon Fire TV focusing on manual and automated testing, working with cutting-edge streaming technology and voice experiences.