Software Development Engineer - 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
2+ years of experience
Enterprise SaaS · Cloud

Description For Software Development Engineer - DynamoDB

Amazon DynamoDB is seeking a deeply technical, team-first software development engineer to join their world-class distributed database team. DynamoDB is a NoSQL database service that delivers single-digit-millisecond performance at any scale, capable of handling petabytes of data and over 20 million requests per second. This role offers an exceptional opportunity to work on one of the largest distributed database systems globally, serving major companies like Lyft, Airbnb, Samsung, and Capital One.

As a DynamoDB engineer, you'll tackle complex challenges in distributed systems at massive scale, working alongside sharp, motivated teammates and receiving guidance from senior and principal engineers. The position demands innovative thinking and maintains high quality standards, as you'll be responsible for the entire development lifecycle - from gathering requirements and creating designs to implementation, code reviews, and operations.

The role is part of AWS Utility Computing (UC), which drives foundational services like S3 and EC2, consistently delivering innovative products that distinguish AWS in the industry. You'll contribute to the development and management of various AWS services, including Compute, Database, Storage, IoT, Platform, and Productivity Apps.

AWS values diverse experiences and fosters an inclusive culture through employee-led affinity groups, ongoing learning experiences, and events like Conversations on Race and Ethnicity (CORE) and AmazeCon. The company emphasizes work-life harmony with flexible arrangements and provides extensive career development opportunities through knowledge-sharing and mentorship programs.

This position offers the chance to impact AWS, Amazon, and countless businesses worldwide while working on cutting-edge technology that processes petabytes of data, replicates across continents, and handles massive-scale operations with millisecond performance.

Last updated 22 minutes ago

Responsibilities For Software Development Engineer - DynamoDB

  • Own end-to-end development from requirements gathering to implementation
  • Participate in design reviews and code reviews
  • Work on distributed systems at massive scale
  • Implement and launch new features incrementally
  • Contribute to operational excellence
  • Mentor other team members
  • Drive continuous improvement

Requirements For Software Development Engineer - DynamoDB

Java
  • Experience (non-internship) in professional software development
  • Experience designing or architecting new and existing systems
  • Experience programming with at least one software programming language
  • Bachelor's degree in computer science or equivalent (preferred)
  • Experience with full software development life cycle (preferred)

Benefits For Software Development Engineer - DynamoDB

  • Flexible work hours
  • Career development opportunities
  • Mentorship programs
  • Employee-led affinity groups
  • Inclusive work culture
  • Work-life harmony

Interested in this job?

Jobs Related To Amazon Software Development Engineer - DynamoDB

Software Development Engineer, Devices Ad Products

Software Development Engineer role at Amazon's Device Ad Products team, building and scaling advertising platforms for Amazon devices with competitive compensation and benefits.

Software Development Engineer, Prime Video Ads

Software Development Engineer role at Amazon Prime Video Ads team, building large-scale systems for video streaming and ad delivery, offering competitive compensation and benefits.

Software Development Engineer, SIDR Overwatch

AWS is hiring a Software Development Engineer to build and maintain automation services for their global optical network infrastructure, offering the chance to work on large-scale systems with worldwide impact.

Software Development Engineer, AWS Infrastructure Services

Mid-level Software Development Engineer position at AWS Infrastructure Services, focusing on cloud infrastructure development using Rust, Go, and Python, with salary range $129K-$223K.

Software Development Engineer, SCARF

Software Development Engineer role at AWS Demand Planning team, building forecasting systems for EC2 capacity with full-stack development using modern technologies.