Taro Logo

Software Development Engineer with Machine Learning

One of the world's largest technology companies, leading in e-commerce, cloud computing, and artificial intelligence.
$129,300 - $223,600
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS · Advertising
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Development Engineer with Machine Learning

Amazon Advertising, one of Amazon's fastest-growing and most profitable divisions, is seeking a Machine Learning Engineer to join their Actions, Insights, and Recommendation Solutions (AIRS) team. This role combines software development and machine learning expertise to build scalable advertising solutions. You'll work on developing ML-powered recommendation systems that help advertisers optimize their campaigns on Amazon's platform.

The position offers an opportunity to work with big data and advanced ML models while solving real business problems. You'll be responsible for the full ML lifecycle, from data pipeline development to model deployment and monitoring. The team focuses on improving advertiser understanding through ML modeling and building services that deliver actionable recommendations with clear explainability.

This is a high-visibility role within a strategic business unit, offering excellent growth opportunities. You'll work in a collaborative, fast-paced environment with direct impact on Amazon's advertising business. The compensation is competitive, ranging from $129,300 to $223,600 based on location, plus additional benefits including equity and comprehensive healthcare.

The ideal candidate will have strong software engineering fundamentals combined with machine learning expertise. You'll need experience with large-scale systems, AWS ML tools like SageMaker, and a track record of delivering end-to-end ML solutions. This role offers the chance to shape the future of advertising technology while working with a talented team in a dynamic, fast-growing space.

Last updated 5 months ago

Responsibilities For Software Development Engineer with Machine Learning

  • Lead end-to-end Machine Learning projects with high degree of ambiguity, scale, complexity
  • Focus on Model Deployment, including data pipelines, training and inference pipelines
  • Establish scalable, efficient, automated processes for large-scale data analysis
  • Contribute to ML Infrastructure and experimentation platform
  • Maintain and ensure Operational Excellence of systems
  • Build infrastructure that facilitates end-to-end ML workflows

Requirements For Software Development Engineer with Machine Learning

Python
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience programming with at least one software programming language
  • Experience in machine learning, data mining, information retrieval, statistics or natural language processing
  • Experience in large scale AI and ML infrastructure, AWS ML tools such as SageMaker

Benefits For Software Development Engineer with Machine Learning

Medical Insurance
Equity
Vision Insurance
Dental Insurance
  • Full range of medical benefits
  • Financial benefits
  • Equity compensation
  • Sign-on payments
  • Comprehensive benefits package

Interested in this job?