DESCRIPTION
The "Detail Page Sourcing and Relevance Team" selects the Sponsored Products displayed on Amazon product pages and ensures that the ads are relevant for the shopper's journey.
The team is looking for a Senior Machine Learning Engineer (MLE) to lead the design of our Machine Learning infrastructure, and to build the technical foundation to facilitate science innovation and improve the team's productivity.
The successful candidate will work closely with Applied Scientists optimizing performance of machine learning models, designing, implementing, testing and supporting the release of scalable and low latency machine learning components into production.
If you join us, you will be the lead engineer tackling some of the hardest problems in our systems : supporting cutting edge ML Models in production and implementing them in low latency, high-throughput APIs that perform on line inference.
You will be owner of the solutions that you create. And these solutions will drive increases in coverage, engagement and conversion metrics that will directly impact our customers' shopping experiences.
This is a highly visible role across multiple organizations where you will have the opportunity to have a huge impact.
Key job responsibilities
- Lead the technical direction of the team
- Identify business opportunities, translate business needs into engineering requirements, prioritize requirements, devise alternative solutions to tackle engineering problems, drive engineering decisions and lead a set of engineers to implement the solutions
- Improve the infrastructure for scientists to prototype, train and research Machine Learning solutions for sourcing and relevance problems
- Design and implement ETL jobs for feature generation and model training on very large data sets
- Develop end-to-end and maintain services supporting Machine Learning models in production
- Enable online inference through low latency and high throughput APIs
- Devise caching solutions that support features and models in prod
A day in the life
- Lead the engineers to execute the agreed technical direction of the team
- Hands-on design, development, implementation and maintenance of Machine Learning models and pipelines in production for batch and real-time use cases
- Enable fast model research, development and low-latency serving
- Work collaboratively with engineers, scientists, product managers and leadership
We are open to hiring candidates to work out of one of the following locations :
Toronto, ON, CAN
BASIC QUALIFICATIONS
- 5+ years of non-internship professional software development experience
- 5+ years of programming with at least one software programming language experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team
- Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence
PREFERRED QUALIFICATIONS
- Bachelor's degree in computer science or equivalent
- Master's degree in machine learning or equivalent
- Experience with Big Data technologies in AWS; Strong proficiency with Java, Python, Scala, or C++; Proficiency Spark
Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, disability, age, or other legally protected status.
If you would like to request an accommodation, please notify your Recruiter.