Machine Learning Engineer
Job Description
Join Amazon Ads as a Machine Learning Engineer to help design and operate near real time ML systems and supporting infrastructure that drive ad relevance and real time personalization across Amazon surfaces.
Location
Seattle, WA (onsite)
Compensation
USD 143,700 - 194,400 per year
Responsibilities
- Design, implement, and operate near real-time data ingestion pipelines using Apache Flink, Kinesis, and DynamoDB to process shopper behavioral signals at scale, targeting 100K+ transactions per second with sub-second latency
- Develop and maintain ML feature generation services that transform raw customer interactions into ML-ready signals used by prediction models across Amazon Ads
- Enhance the scalability, automation, and efficiency of large-scale training and real-time inference systems
- Build and improve data quality monitoring frameworks, automated alerting, and self-healing mechanisms to ensure signal reliability at 99.9%+ availability
- Collaborate with applied scientists and partner engineering teams to onboard new shopper signals, define feature schemas, and optimize serving latency for real-time ad personalization
- Contribute to system design discussions, propose technical solutions for ambiguous problems, and drive end-to-end implementation with guidance from senior engineers
Requirements
- 2+ years of professional software development experience (non-internship)
- Experience programming with at least one software programming language
- 2+ years of design or architecture experience for new and existing systems
- Experience in machine learning, data mining, information retrieval, statistics or natural language processing
- Bachelor's degree in computer science or equivalent
- 2+ years of full software development life cycle experience, including coding standards, code reviews, source control, build processes, testing, and operations
Technologies
- Apache Flink
- Kinesis
- DynamoDB
Benefits
- Sign-on payments
- Restricted stock units (RSUs)
- Health insurance
- 401(k) matching
- Paid time off
- Parental leave
- Flexible Spending Accounts
- Adoption and Surrogacy Reimbursement coverage
- Employee Assistance Program (EAP)
- Mental Health Support
- Medical Advice Line
- Basic Life and AD&D insurance
- Supplemental life plans
Similar Jobs
J