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

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

Amazon Personalize is seeking a talented Software Engineer to join their ML and Distributed Systems team within AWS Solutions. This role offers a unique opportunity to work on a deep learning AWS Service that enables developers to create individualized recommendations for customers. As part of this position, you'll be building a large-scale machine learning platform, working with cutting-edge technology, and collaborating with product managers, scientists, and engineers to deliver impactful solutions.

The role combines machine learning expertise with distributed systems engineering, focusing on building scalable, fault-tolerant systems that power personalization features used by millions of customers worldwide. You'll be working in an innovative environment where development cycles are fast-paced and your work directly impacts AWS's AI services.

AWS offers a comprehensive benefits package including medical coverage, 401k, and work-life harmony with flexible arrangements. The company strongly values diversity and inclusion, providing various employee-led affinity groups and ongoing learning experiences. Career growth is supported through mentorship programs and continuous learning opportunities.

The position is based in Santa Clara, CA, offering a competitive salary range of $129,300 to $223,600, depending on experience and location. This is an excellent opportunity for engineers passionate about ML, distributed systems, and building large-scale solutions that drive customer success in the cloud computing space.

The ideal candidate will have strong software development experience, system design capabilities, and the ability to work effectively in a fast-paced, collaborative environment. You'll be joining a team that's at the forefront of AI/ML technology, helping shape the future of personalization services at AWS.

Last updated 4 minutes 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 a large distributed computing environment
  • 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 starting with 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
Vision Insurance
Dental Insurance
Parental Leave
  • Full range of medical benefits
  • Financial benefits
  • Work-life harmony
  • Flexible work hours
  • Career development resources
  • Mentorship opportunities

Interested in this job?

Jobs Related To Amazon Software Engineer - ML and Distributed Systems, Amazon Personalize

Software Engineer - ML and Distributed Systems, Amazon Personalize

Senior Software Engineering role at AWS building Amazon Personalize's ML platform, focusing on distributed systems and machine learning infrastructure.

Software Development Engineer II - DSO, Demand Science Optimization (DSO)

Software Development Engineer II position at Amazon's DSO team, focusing on ML-driven demand forecasting and supply optimization for Amazon Devices.

Software Development Engineer II - Machine Learning, Sponsored Products

SDE II role at Amazon Advertising focusing on machine learning systems for Sponsored Products, handling billions of daily ad requests with ML-driven relevancy matching.

Delivery Consultant - Machine Learning Engineer, AWS Professional Services

AWS Professional Services seeks ML Engineer to design and implement AI/ML solutions, focusing on GenAI and MLOps, while serving as technical advisor to enterprise customers.

Delivery Consultant - Machine Learning Engineer, AWS Professional Services

ML Engineer role at AWS Professional Services implementing AI/ML and GenAI solutions, designing ML pipelines, and serving as a trusted advisor to customers.