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
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Development Engineer - DynamoDB, DynamoDB

Amazon DynamoDB is seeking a deeply technical, team-first software development engineer to join their NoSQL database service team. DynamoDB is one of the largest distributed database systems globally, capable of storing petabytes of data and handling over 20 million requests per second. The service supports major companies like Lyft, Airbnb, Samsung, and Capital One.

As an engineer on the DynamoDB team, you'll tackle complex distributed systems challenges at massive scale. The role involves working with motivated teams and receiving guidance from senior and principal engineers. You'll be responsible for the complete development lifecycle, from gathering requirements to implementation and operations.

The position offers significant technical challenges and opportunities to innovate in distributed systems. You'll be part of AWS Utility Computing, which provides foundational services like S3 and EC2, and continues to innovate in cloud services. The team values curiosity, diversity, and inclusion, offering various employee-led affinity groups and inclusion events.

AWS provides extensive career development opportunities, including mentorship, knowledge-sharing resources, and support for work-life harmony. The company values diverse experiences and encourages applications from candidates with non-traditional backgrounds. As part of Amazon's commitment to being Earth's Best Employer, they offer flexible work arrangements and a supportive workplace culture.

This role combines technical depth, scale, and impact, making it an excellent opportunity for engineers passionate about distributed systems and database technologies who want to work on products that power many of the world's leading businesses.

Last updated 11 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
  • Knowledge-sharing resources
  • Employee-led affinity groups
  • Work-life harmony

Interested in this job?