Software Engineer, Ad Platforms

Cupertino, CA 95014
  • Job Code
  • Jobs Rated


Posted: Jul 15, 2021

Role Number:200231835

At Apple, we work every day to create products that enrich people's lives. Our Advertising Platforms group makes it possible for p...Summary


Posted: Jul 15, 2021

Role Number:200231835

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, self-starter individual who can thrive in an agile environment. You will develop distributed systems to establish, refine and automate our anti-fraud processes across our advertising surfaces. This role involves running big data analytics, and building large scale data infrastructure as well. Detecting meaningful data patterns, assuring the integrity of our data, measuring fraud activity and its impact on campaign and user performance, and finally, analyzing the results of mitigations against fraud. In addition, the successful candidate may also apply ML techniques for identifying characteristics and patterns related to fraud activity and implementing them to protect our business.

Key Qualifications

  • 5 or more years of industry experience building scalable micro services or data driven platforms.
  • Strong computer science fundamentals.
  • Prior experience with Java/Scala/C++ or equivalent.
  • Expertise in NoSQL datastores ( e.g Cassandra )
  • Proficiency in data processing technologies (e.g Kafka, Spark, Flink)
  • Deep understanding in at least one of the following domains: ad fraud detection, business/ads integrity, online advertising systems.
  • Familiarity with cloud paradigms ( e.g AWS )
  • Demonstrated ability to work on complex problems and systems
  • Strong problem solving and debugging skills.
  • Have the ability to communicate effectively, both written and verbal, with technical and non-technical multi-functional teams.
  • A desire to work in a fast-paced and challenging work environment


You will be a member of a new team within the Ad Platforms engineering organization, that is defining, refining, and/or refactoring approaches to protect our advertising businesses against fraudulent traffic. You will collaborate with a team of world-class machine learning engineers, data engineers and product managers to apply leading-edge techniques and technologies that protect our advertiser and consumer experiences.

Our ability to rapidly build and deploy features and ML models to production is critical in our fight with fraudsters. Not only must we be able to quickly respond to our adversaries, we also have to be able to run seamlessly across different execution contexts such as real-time, near real-time and batch utilizing diverse stacks such as Spark, Hadoop, Kafka, Cassandra and beyond. This is a software engineering role, where a large part of an engineer's time is spent writing code and developing heuristics, and the remainder spent on collaborating with architects, tuning, debugging and supporting production systems and working with data scientists.

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 join and contribute to a culture that emphasizes understandability, reliability, resiliency, simplicity, reusability, extensibility, scalability, and productivity. We are one team, nurturing each other's growth and supporting each other in delivering for our customers and Apple.

Education & Experience

Bachelor's / Masters degree in Computer Science or equivalent is required.

Additional Requirements

Jobs Rated Reports for Software Engineer

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:

Software Engineer, Ad Platforms

Apple, Inc.
Cupertino, CA 95014

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Engineer
8th2017 - Software Engineer
Overall Rating: 8/199
Median Salary: $100,690

Work Environment
Very Low
Very Good