Software Dev Engineer II, Amazon Aurora DSQL
Core
Design and code distributed, high-performance data and transaction processing algorithms for a serverless SQL database.
Role type
Senior Software Development Engineer (Distributed Systems)
Builds
Aurora DSQL, a serverless distributed SQL database for transactional and analytical workloads
Domain
Cloud infrastructure, distributed systems, database technology
Deliverable
production ML models | product features
Required skills
Distributed systems design, high-performance data processing, software architecture, multi-threaded application development, object-oriented design, Rust programming, cloud infrastructure definition (CDK)
Preferred skills
Full software development life cycle experience, Rust programming expertise, Master's degree in CS/Engineering/Mathematics
Technologies
Rust, CDK, SQL, distributed systems frameworks
Responsibilities
Design and implement distributed algorithms for data and transaction processing, deploy and monitor features in highly available cloud systems, resolve root causes of software defects, participate in design discussions and code reviews
Seniority
Senior, hands-on IC