Sr. Software Engineer - ML and Distributed Systems, Amazon Personalize
Core
Architecting and developing a large-scale machine learning platform for individualized customer recommendations.
Role type
Senior IC software engineer (distributed systems & ML)
Builds
Production-ready ML platform and distributed storage/index/query systems
Domain
Cloud computing / Machine Learning / Distributed Systems
Deliverable
production ML models
Required skills
Large-scale system design, ML pipeline development, distributed computing, system architecture, mentoring, agile delivery
Preferred skills
Full SDLC experience, code reviews, source control, testing, operations
Technologies
Distributed computing environments, ML frameworks (implied)
Responsibilities
Conceive and design innovative products and services, build distributed storage and query systems, create solutions for predictions on distributed systems, lead design and architecture of new systems
Seniority
Senior, hands-on IC with mentorship responsibilities