Senior Software Development Engineer, AWS DynamoDB
Senior Software Development Engineer role on AWS DynamoDB, a NoSQL key-value and document database service delivering single-digit-millisecond performance at any scale. The role focuses on solving large-scale distributed systems problems and owning work end to end across design, implementation, operations, mentoring, and continuous improvement.
Role overview
AWS Utility Computing provides product innovations across foundational AWS services including S3 and EC2, and supports development and management of Compute, Database, Storage, Internet of Things, Platform, and Productivity Apps services.
Amazon DynamoDB is a NoSQL database service that stores petabytes of customer data and handles peaks of more than 20 million requests per second. It supports capabilities such as:
- Accessing petabytes of data in single-digit milliseconds
- Replicating tables across continents
- Streaming terabytes of data updates per hour continuously
- Backing up hundreds of terabytes of data in seconds
- Encrypting petabytes of data with no performance degradation
DynamoDB is one of the largest distributed database systems in the world. The team is constantly improving and adding new capabilities, and is looking for a deeply technical, team-first software development engineer to push DynamoDB further.
Responsibilities
- Work on challenging engineering problems in distributed systems at massive scale.
- Own work end to end, including requirements gathering, designs, design reviews, implementations, code reviews, incremental feature launches, operations, mentoring, and continuous improvement.
- Develop and improve capabilities for Amazon DynamoDB.
- Collaborate with motivated engineering teams and receive guidance from senior and principal engineers.
Requirements
- 5+ years of non-internship professional software development experience.
- 5+ years of programming with at least one software programming language.
- 5+ years of leading design or architecture of new and existing systems, including design patterns, reliability, and scaling.
- Experience as a mentor, tech lead, or leading an engineering team.
Nice to have
- 5+ years of full software development life cycle experience, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Bachelor's degree in computer science or equivalent.
Benefits
- Inclusive team culture with employee-led affinity groups and ongoing learning experiences.
- Mentorship, knowledge-sharing, and career-advancing resources.
- Work-life harmony and flexibility as part of the working culture.
Apply for this role
External applications stay recruiter-owned. This portal sends candidates to the original apply destination.
Apply through the Amazon Jobs application link.
Amazon notes that it never asks for fees or deposits during the recruitment process. Candidates needing a workplace accommodation or adjustment during the application and hiring process can visit the Amazon Jobs accommodations page for more information.
Salary not disclosed
Senior
Explore corporate jobs and career programs at Amazon, from full-time roles to internships. Join our global teams and create a better future for our customers.