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 a cutting-edge 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 the latest technology and shape the future of personalization services.

The position involves architecting and developing a sophisticated ML platform, requiring expertise in distributed systems, machine learning pipelines, and performance optimization. You'll collaborate with product managers, scientists, and engineers to deliver production-ready solutions that have broad business impact. The team values work-life harmony and fosters an inclusive culture where diverse experiences are celebrated.

AWS provides a comprehensive benefits package, including medical, financial, and career development opportunities. The role offers exposure to innovative technologies at incredible scale, working on systems that influence millions of customers, sellers, and products globally. Development cycles are fast-paced, measured in weeks rather than years, making this an exciting opportunity for those passionate about creating new products and services from scratch.

The team operates in an environment that encourages learning and curiosity, with access to mentorship and career growth opportunities. You'll be part of AWS's mission to become Earth's Best Employer, working alongside experienced Amazonians who are committed to excellence and innovation in cloud computing.

Last updated 6 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
  • Flexible work hours
  • Work-life harmony
  • Career development and 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 large-scale machine learning platform for Amazon Personalize, focusing on ML and distributed systems development.

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.