Machine Learning Engineer

Job ID: 1521231 | Amazon Web Services Mexico

DESCRIPTION

Excited by using massive amounts of data to develop Machine Learning (ML) and Deep Learning (DL) solutions? Want to help the largest global enterprises derive business value through the adoption of Artificial Intelligence (AI)? Eager to learn from many different enterprise’s use cases of AWS ML and DL? Thrilled to be key part of Amazon, who has been investing in Machine Learning for decades, pioneering and shaping the world’s AI technology?

At Amazon Web Services (AWS), we are helping large enterprises build ML models on the AWS Cloud. We are applying predictive technology to large volumes of data and against a wide spectrum of problems. Our Professional Services organization works together with our AWS customers to address their business needs using ML.

AWS Professional Services is a unique consulting team. We pride ourselves on being customer obsessed and highly focused on the ML enablement of our customers. If you have experience with ML, including building, deploying, and monitoring models, we’d like you to join our team. You will get to work with an innovative company, with great teammates, and have a lot of fun helping our customers.

This role will focus specifically on AWS’ most complex and largest customers in the world to help solve a wide range of business problems. Consultants will provide deep and broad insight to customers and partners to help remove constraints that prevent them from leveraging AWS services to create strategic value.
A successful candidate will be a person who enjoys diving deep into data, doing analysis, discovering root causes, and designing long-term solutions. It will be a person who loves to learn, and wants to innovate in the world of ML.

Major responsibilities include:
· Understand the customer’s business need and guide them to a solution using Amazon SageMaker, AWS AI Services, and Amazon EC2 GPU Instances .
· Assist customers by being able to deliver a ML project from conception to production, including understanding the business need, transforming and exploring data, building & validating ML models, and deploying completed models to deliver business impact to the organization.
· Assist customers by developing MLOps (Machine Learning Operations) workflows for data preparation, deployment, monitoring and retraining
· Use Deep Learning frameworks like PyTorch, Tensorflow, and MXNet to help our customers build DL models.
· Work with our Professional Services Big Data consultants to analyze, extract, normalize, and label relevant data.
· Work with our Professional Services DevOps consultants to help our customers operationalize models after they are built.
· Improving ML models reproducibility, auditing, and performance capabilities

BASIC QUALIFICATIONS

· Bachelor’s Degree in a highly quantitative field (Computer Science, Computer Engineering, Statistics, etc.) or 5 years of equivalent professional or military experience.
· 2+ years of industry experience in ML engineer role.
· 4+ years of industry experience in software engineering role.
· Experience using Python and at least 1 statically typed language (Java, C/C++/C#, GoLang, etc.)
· Able to write production level code (SOLID principles), which is well-written and explainable.
· Employs test-driven development (TDD) to improve robustness of code and achieve defined behavior.
· Experience applying appropriate data structures to achieve required business goals.
· Experience using ML libraries, such as scikit-learn, caret, mlr, mllib, SparkML.
· Experience working with GPUs to develop models.
· Experience handling terabyte size datasets.
· Knowledge and experience of writing and tuning SQL.
· Fluent in Spanish and English. Portuguese is a plus.

PREFERRED QUALIFICATIONS

· Master’s Degree in a highly quantitative field (Computer Science, Computer Engineering, Statistics, etc.)
· 2+ years of hands-on experience building containerized DevOps pipelines.
· 2+ years of relevant experience in building large scale machine learning or deep learning models and/or systems.
· 3+ years of hands-on experience with Big Data batch and realtime data processing: Hadoop, Spark , Presto, Kafka, Kinesis, Flink, etc
· 2+ years IoT hands-on implementation experience (edge computing preferred).
· 2+ years working with enterprise customers.
· Experience creating orchestration DAG’s: Airflow, Kubeflow, Step Functions.
· Possesses AWS DevOps Engineer Professional, AWS Solutions Architect Associate, AWS Developer Associate certifications, AWS Machine Learning Specialty certifications.
· 2+ years hands-on experience with PyTorch, TensorFlow, or MXNet.
· Experience training distributed ML models on CPU and GPU hardware.
· Experience deploying production-grade machine learning solutions on public cloud platforms.
· Strong written and verbal communication skills