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 Web Services (AWS) is seeking a Software Engineer to join the Amazon Personalize team within AWS Solutions. This role focuses on building a large-scale machine learning platform that provides individualized recommendations for customers. As part of this position, you'll be working on cutting-edge technology in a fast-growing startup environment within AWS AI.

The role involves collaborating with product managers, scientists, and engineers to develop production-ready solutions that have broad business impact. You'll be responsible for architecting and developing distributed systems, ML pipelines, and optimizing performance across all stack layers. This is an opportunity to work with AWS's comprehensive cloud platform, which serves customers from startups to Global 500 companies.

The ideal candidate will have strong experience in building and scaling large-scale systems, particularly in machine learning and distributed computing environments. You'll be working in an agile environment where development cycles are measured in weeks, not years, and will have the opportunity to influence both technical and business decisions.

AWS values work-life harmony and provides flexible work arrangements to support this balance. The company offers comprehensive benefits, including medical and financial benefits, along with extensive opportunities for career growth through mentorship programs and continuous learning resources.

The team culture emphasizes inclusion and diversity, with employee-led affinity groups and ongoing events that celebrate differences. AWS is committed to becoming Earth's Best Employer and provides numerous resources for professional development and career advancement.

This role is ideal for someone who is passionate about machine learning, distributed systems, and building scalable solutions that impact millions of customers worldwide. You'll be at the forefront of innovation in AI/ML technology while working with a team that values continuous learning and professional growth.

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 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

Python
Java
  • 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

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

Medical Insurance
401k
  • Medical benefits
  • Financial benefits
  • Flexible work hours
  • Mentorship and career growth opportunities
  • Learning and development resources

Interested in this job?