Software Development Engineer, AWS DynamoDB

Amazon

3+ yrs Bengaluru Full Time Hybrid (office + remote)
Amazon logo
Posted : today
Actively hiring

Job description

Join AWS Utility Computing (UC), a powerhouse of product innovation driving foundational services like S3 and EC2, alongside cutting-edge features that set AWS apart. As part of the UC organization, you'll contribute to the development and management of essential AWS services, including Compute, Database, Storage, IoT, Platform, and Productivity Apps, catering to customers with specialized cloud security needs.

Discover a product that handles petabytes of data in milliseconds, replicates tables globally, streams terabytes of updates hourly, backs up massive datasets in seconds, and encrypts data without performance impact. Amazon DynamoDB, our NoSQL database service, offers unparalleled single-digit millisecond performance at any scale, managing petabytes of data and handling over 20 million requests per second. We are at the forefront of the AWS Cloud, making significant business and engineering decisions with broad influence across Amazon and beyond. Leading companies like Lyft, Airbnb, Redfin, Samsung, Toyota, and Capital One rely on DynamoDB's scale and performance for their critical workloads.

Responsibilities

As a Software Development Engineer on the DynamoDB team, you'll tackle complex challenges in distributed systems at a massive scale. You will be empowered to own the entire development lifecycle, from gathering requirements and designing solutions to implementing, reviewing code, launching features incrementally, and managing operations. This hands-on role demands intellectual curiosity, collaborative work with a motivated team, and guidance from senior engineers.

You will be instrumental in pushing DynamoDB's capabilities further, contributing to a service that is fundamental to many of the world's fastest-growing businesses and enterprises. Your work will involve addressing the most demanding engineering problems in distributed systems, ensuring the continued growth and innovation of a core AWS service.

Qualifications

We are seeking a deeply technical, team-first Software Development Engineer.

Essential qualifications include: - Proficiency in at least one software programming language. - A minimum of 3 years of experience building complex software systems. - At least 2 years of experience in designing or architecting new and existing systems, including design patterns, reliability, and scaling.

Preferred qualifications: - Over 3 years of experience across the full software development lifecycle, encompassing coding standards, code reviews, source control management, build processes, testing, and operations. - A Bachelor's degree in Computer Science or a related field.

Essential Skills

Software Programming LanguagesSoftware Systems DesignArchitectureDesign PatternsReliabilityScalingSoftware Development Life CycleCoding StandardsCode ReviewsSource Control ManagementBuild ProcessesTestingOperations

Good to Have

Distributed Systems

Highlights

  • Actively hiring

More Details

RoleSoftware Development Engineer, AWS DynamoDB
IndustryCloud Computing, Information Technology & Services
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Amazon logo

Amazon

Cloud Computing

Software Development Engineer, AWS DynamoDB at Amazon | SkillMX | SkillMX