1+ months

Senior Software Engineer, Recommendations and Personalization

New York, NY 10007
  • Jobs Rated


Personalization is a key part of the Amazon customer shopping experience. With hundreds of teams across the company that are keen to launch and test new personalized customer experiences, it's important to identify and present the best content to our shoppers. Joining the Percolate team is an opportunity to be part of that story and contribute to the central spine for recommendations across a multitude of Amazon.com pages.

Our team is spread between two offices, with the bulk currently in Seattle and rapidly expanding in New York City. You will have a chance to interact with a globally distributed organization that rely on us to understand their businesses and how they bring value to Amazon customers. The recommendations that we optimize have a direct impact on what the customer sees when visiting the site and assists them in achieving their shopping missions.

Percolate operates at the cutting edge of machine learning and high-performance distributed systems. Our services receive hundreds of thousands of requests and is a central piece of the call stack for most pages at Amazon, with a premium placed on resiliency and reducing latency across all markets. Presenting the best content involves building real-world recommendation systems and leveraging algorithms that can deliver at speed as well handle the volume of data that Amazon expects. This is a potent combination in a complex domain - so self-service, transparency and growth are primary areas that you will be expected to innovate and improve. Being able to scale in a multitude of dimensions is critical and we set a high bar to be able delight our internal customers as well as the Amazon shopper.

In this role as a Senior Software Development Engineer you will:
- Push the boundaries of real-world recommendation and optimization systems
- Support science, engineering and product development on a scale only seen at Amazon
- Obsess over customer needs and satisfaction
- Create intellectual property, influence others while demonstrating significant creativity and being vocally self-critical
- Shape product definitions and objective and surface signals on how these objectives meet long term customer needs
- Architect for growth in the system€™s content, use cases, and users
- Understanding the full machine learning life-cycle from algorithm design, production deployment, and retraining and associating tools for auditing performance
- Help the product roadmap based on customer and partner feedback while managing overall operational costs
- Work with partners to address concerns and incorporate subject matter expertise into our modeling efforts


· 3+ years of programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
· 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
· 4+ years of professional software development experience
· BS/MS in Computer Science or other engineering discipline
· Strong product management skills, you naturally put yourself in your customer's shoes
· Highly motivated self-starter, you thrive with minimal oversight


· Master degree in Machine Learning or related field.
· Experience developing recommendation and optimization systems.
· Experience writing computationally efficient software for production systems that utilize large datasets.
· Have an understanding of the scientific theory behind machine learning techniques
· Understanding of practical considers that need to be addressed when applying machine learning techniques to customer problems
· Understand both complex and simple modeling techniques and be able to determine when to apply them
· Industry experience related to distributed computing and large scale services


Jobs Rated Reports for Software Engineer

Posted: 2021-01-22 Expires: 2021-03-24

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Senior Software Engineer, Recommendations and Personalization

New York, NY 10007

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Engineer
8th2017 - Software Engineer
Overall Rating: 8/199
Median Salary: $100,690

Work Environment
Very Low
Very Good
Powered ByCareerCast