You're using an older version of Internet Explorer that is no longer supported. Please update your browser.

Machine Learning Engineer II

Vancouver, BC
Full Time
4 days ago
The Economics Technology team (ET) applies Machine Learning, Causal Inference, and Econometric/Economic Methodologies to derive actionable insights about the complex economy of Amazon's retail business. We also develop Statistical Models and Algorithms to drive strategic business decisions and improve operations. We are an interdisciplinary team of Economists, Engineers, and Scientists incubating and building day one solutions using cutting-edge technology, to solve some of the toughest business problems at Amazon.
This is a unique, high visibility opportunity for someone who wants to have business impact, dive deep into large-scale economic problems, enable measurable actions on the Consumer economy, and work closely with scientists and economists. If you are interested in Machine Learning, Reinforcement Learning, large-scale, low-latency distributed systems and can build the software that use the models, this is the role you have been looking for.

We are a Day 1 team, with a charter to be disruptive through the use of ML and bridge the Science and Engineering gaps that exist for engineers today. You will start on green field projects working with Principal Scientists to bring our models to life. We are an inclusive team, and are looking for SDEs that aren't averse to learning and building predictive models alongside our scientists.

We are seeking talented and experienced leaders to design, implement and deliver ML components along with high quality (e.g., secure, testable, maintainable, low-defects, efficient, etc.) software to solve complex economics problems, while independently authoring, testing and rolling-out new models in an existing system with coordination from scientists in order to generate positive feedback. You'll have the freedom (and encouragement) to experiment, improve, invent, and innovate when analyzing tradeoffs of selecting source data; building tools that accelerate the development of ML models by scientists; developing ML models using variety of ML design approaches and solid breadth of knowledge such as data processing, regression, clustering, recommendations, classification, experimentation, model optimization. You will be working closely with multiple scientists, economists, product managers and engineering leaders from ET team and partner teams in Amazon.


• Bachelor's Degree in Computer Science or related field
• Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
• Programming experience with at least one modern language such as Java, C++, C#, or Python including object-oriented design
• 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
• 2+ years of non-internship professional software development experience
• Experience building large-scale machine-learning models
• Experience with machine learning, data mining, and/or statistical analysis tools


• Master's Degree in Computer Science or related field
• Experience with Big Data technologies such as AWS, Hadoop, Spark
• Experience with ML libraries/frameworks such as Keras, Tensorflow, AWS Sagemaker
• Experience building complex software systems that have been successfully delivered to customers
• Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Software and Programming