28 days old

Senior Machine Learning Engineer, Ad Platforms

Cupertino, CA
  • Job Code


Posted: Jan 22, 2020

Weekly Hours: 40

Role Number:200143574

At Apple, we work every day to create products that enrich people's lives. Our Advertising Platforms group makes it possible for people around the world to easily access informative and imaginative content on their devices while helping publishers and developers promote and monetize their work. Today, our technology and services power advertising in Search Ads in the App Store and Apple News. Our platforms are highly-performant, deployed at scale, and setting new standards for enabling effective advertising while protecting user privacy.

We are looking for an ambitious and versatile senior engineer who can thrive in an Agile environment, delivering solutions to enable advanced algorithms and techniques to improve an ad network. You will work closely with data scientists and other machine learning engineers to design, develop, and implement platform components that will enable us to improve and scale our advertising algorithms. Platform components can range from core storage and processing capabilities for mission-critical pipelines, to exploratory analysis tools, model development and training infrastructure, to online inference architectures that react to real-time signals and preserve the privacy of our consumers

Key Qualifications

  • You are a clear and effective communicator, and enjoy collaborative problem solving
  • You enjoy working on a shared codebase that supports web-scale, mission critical applications; and the discipline that requires
  • You have a deep understanding of modern data engineering approaches, stay on top of developments, and are aware of what leading players are doing
  • You have a demonstrated ability to implement and extend highly performant, resilient, reliable, and understandable data pipelines
  • You have deep experience with Spark, Hadoop, HIVE, Kafka, Cassandra or other distributed systems
  • You have extensive expertise in Python, Java, Scala, SQL, and/or other relevant languages and frameworks
  • You have worked in cloud environments and are familiar with object stores, and other common cloud-native data storage and processing frameworks
  • You have worked in CI/CD environments, understand supporting technologies and best practices
  • You have experience with pipelines and architectures that support machine learning development platforms and production applications
  • You are deeply familiar with A/B and other online testing applications
  • You understand statistics and are capable of using data analysis techniques to understand data quality, profile system loads, understand the relationships between business metrics, and similar
  • You have ability to take requirements from design through to implementation both independently and as part of larger teams
  • You can work closely with operational teams on deployment, monitoring, management concerns


You will have the opportunity to define, refine, and/or refactor approaches, designs, and architectures to meet the ad network challenges we must solve. You will join a team of world-class machine learning engineers hungry to apply leading-edge technologies to deliver extraordinary experiences to our customers. You will play a meaningful role building products which deliver on Apple's privacy commitments and change the way advertising works with data.

You will have the opportunity to work on a platform with extreme scale requirements. At Ad Platforms, we are constantly developing products to provide amazing user experiences and drive value for publishers and developers. You will have the chance to take part in designing and implementing the engineering solution that brings cutting edge ad network algorithms into production in heterogeneous environments. You will need to have the chance to apply cutting edge data engineering techniques, platform engineering techniques and algorithmic solutions

You will join and contribute to a culture that emphasizes observability and understandability, reliability, resiliency, simplicity, reusability, extensibility, scalability, velocity and productivity. We are one team, nurturing each other's growth and supporting each other in delivering for our customers and Apple

Education & Experience

BS/MS/PhD in Computer Science, Distributed Systems, Software Engineering, or related field; and experience designing, building, maintaining, and extending web-scale production systems

Additional Requirements

Posted: 2020-01-24 Expires: 2020-02-22

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Senior Machine Learning Engineer, Ad Platforms

Apple, Inc.
Cupertino, CA

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast