Taro Logo

Software Development Engineer - DynamoDB, DynamoDB

Amazon Web Services (AWS) is the 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 - DynamoDB, DynamoDB

Join the team behind Amazon DynamoDB, one of the world's largest and most sophisticated NoSQL database services. DynamoDB is a key-value and document database delivering single-digit-millisecond performance at massive scale, handling petabytes of data and peaks of over 20 million requests per second. As a Software Development Engineer on the DynamoDB team, you'll tackle complex distributed systems challenges and work on technology that powers major companies like Lyft, Airbnb, Samsung, and Capital One.

The role offers unique opportunities to innovate on hard engineering problems in distributed systems at unprecedented scale. You'll be part of AWS Utility Computing, working alongside talented engineers and getting guidance from senior technical leaders. The position demands both technical depth and end-to-end ownership - from gathering requirements through implementation, operations, and continuous improvement.

DynamoDB's capabilities are impressive - accessing petabytes of data in milliseconds, cross-continental table replication, streaming terabytes of updates hourly, and backing up hundreds of terabytes in seconds. As the service continues to grow and evolve, you'll help push these boundaries further while maintaining the high quality bar DynamoDB is known for.

The team culture emphasizes learning, curiosity, and inclusion. AWS values diverse experiences and perspectives, with employee-led affinity groups and ongoing learning opportunities through events like Conversations on Race and Ethnicity (CORE) and AmazeCon. You'll find strong mentorship, career development resources, and a supportive environment that promotes work-life harmony through flexible arrangements.

This is an exciting opportunity to work on technology that operates at massive scale while being part of a team that's helping shape the future of cloud databases. If you're passionate about distributed systems, eager to tackle complex technical challenges, and want to make an impact on a service used by companies worldwide, this role offers tremendous potential for growth and innovation.

Last updated 2 days ago

Responsibilities For Software Development Engineer - DynamoDB, DynamoDB

  • Own end-to-end development: requirements gathering, designs, design reviews, implementations, code reviews
  • Launch incremental features
  • Handle operations and maintenance
  • Mentor others and drive continuous improvement
  • Work on distributed systems at massive scale

Requirements For Software Development Engineer - DynamoDB, DynamoDB

Java
  • Experience (non-internship) in professional software development
  • Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems
  • Experience programming with at least one software programming language
  • Bachelor's degree in computer science or equivalent (preferred)

Benefits For Software Development Engineer - DynamoDB, DynamoDB

  • Flexible work hours
  • Career development and mentorship opportunities
  • Employee-led affinity groups
  • Continuous learning resources

Interested in this job?

Jobs Related To Amazon Software Development Engineer - DynamoDB, DynamoDB