Software Development Engineer, AWS DynamoDB
Amazon
Amazon
Join the AWS Utility Computing (UC) team and contribute to groundbreaking innovations in cloud services, including foundational offerings like S3 and EC2, alongside consistently released new features that define the AWS landscape. As part of UC, you will shape the development and management of Compute, Database, Storage, IoT, Platform, and Productivity Apps services within AWS. This role also involves supporting customers who require specialized security solutions for their cloud environments.
Amazon DynamoDB is a leading NoSQL database service renowned for delivering single-digit millisecond performance at any scale. It handles petabytes of customer data and processes over 20 million requests per second. This high-growth service, central to the AWS Cloud, influences business and engineering decisions across AWS and Amazon. Leading businesses and enterprises globally rely on DynamoDB's performance and scalability for their critical workloads.
DynamoDB stands as one of the world's largest distributed database systems, and we are committed to continuous innovation and expansion of its capabilities. We are seeking a highly technical, collaborative software development engineer eager to advance DynamoDB's state-of-the-art technology.
Engage with challenging engineering problems in distributed systems at massive scale, fostering intellectual curiosity and working alongside talented individuals. Receive insightful guidance from senior and principal engineers to drive innovation.
Take full ownership of the end-to-end development lifecycle, encompassing requirements gathering, design, design reviews, implementation, code reviews, incremental feature launches, operations, mentoring, and continuous improvement initiatives. Your work will directly contribute to the evolution of a core AWS service.
We are looking for candidates with a foundational understanding of software programming in at least one language. Essential qualifications include over 3 years of experience building complex software systems and more than 2 years in non-internship design or architecture, covering design patterns, reliability, and scaling of systems.
Additionally, candidates should possess over 3 years of experience across the full software development lifecycle. This includes expertise in coding standards, code reviews, source control management, build processes, testing, and operations. A Bachelor's degree in Computer Science or a related field is preferred. We value diverse experiences and encourage applications even if not all preferred qualifications are met, especially for those with non-traditional career paths.
Amazon
Cloud Computing