Taro Logo

Software Engineer - ML and Distributed Systems, Amazon Personalize

AWS is the world's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuously innovating.
$129,300 - $223,600
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer - ML and Distributed Systems, Amazon Personalize

Amazon Personalize is a deep learning AWS Service focused on creating individualized recommendations for customers. As part of the AWS Solutions organization, we're building a large-scale machine learning platform that will serve millions of companies worldwide. This role offers a unique opportunity to join a fast-growing startup within AWS AI, where you'll work with cutting-edge technology and shape both product and business directions.

The position involves architecting and developing a sophisticated ML platform, requiring expertise in building and scaling large-scale systems and ML pipelines. You'll work alongside product managers, scientists, and fellow engineers to deliver production-ready solutions with broad business impact. The role demands strong technical skills in distributed computing, system design, and performance optimization.

AWS values diverse experiences and work-life harmony, offering flexible work arrangements and a supportive culture. The team promotes continuous learning through knowledge-sharing, mentorship, and career development resources. You'll be part of an inclusive environment with employee-led affinity groups and ongoing learning experiences.

The compensation package is comprehensive, including competitive base pay ranging from $129,300 to $223,600 based on location, plus equity opportunities and extensive benefits. This position at Amazon Web Services represents an opportunity to work with a pioneer in cloud computing, contributing to solutions that power businesses worldwide while developing your career in a supportive, innovative environment.

Last updated a month ago

Responsibilities For Software Engineer - ML and Distributed Systems, Amazon Personalize

  • Collaborate with cross-disciplinary teams to design and bring innovative products to market
  • Design and build innovative technologies in large distributed computing environments
  • Create solutions to run predictions on distributed systems
  • Build distributed storage, index, and query systems that are scalable and fault-tolerant
  • Design and code solutions for broadly defined problems
  • Work in an agile environment to deliver high-quality software

Requirements For Software Engineer - ML and Distributed Systems, Amazon Personalize

Java
Python
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience programming with at least one software programming language
  • Experience with design patterns, reliability and scaling of systems

Benefits For Software Engineer - ML and Distributed Systems, Amazon Personalize

Medical Insurance
401k
Mental Health Assistance
  • Medical benefits
  • Financial benefits
  • Flexible work hours
  • Career development and mentorship opportunities
  • Employee-led affinity groups
  • Inclusive work culture

Interested in this job?