Software Development Engineer, DynamoDB Storage
Core
Design, build, and operate highly distributed, large-scale services for DynamoDB, a key-value and document database storing petabytes of data.
Role type
Senior Software Development Engineer (Distributed Systems)
Builds
DynamoDB service (key-value and document database)
Domain
Cloud Infrastructure / Distributed Databases
Deliverable
production ML models | product features | infrastructure
Required skills
distributed systems design, system architecture, performance optimization, automation, code reviews, mentoring
Preferred skills
full software development life cycle experience, coding standards, source control management, build processes, testing, operations
Technologies
DynamoDB, distributed databases
Responsibilities
Design and build highly distributed services, translate requirements into technical architectures, perform day-to-day development and operations, scale systems for performance and cost, automate operational processes, support junior team members
Seniority
Senior, hands-on IC