Senior Software Engineer, Apple Ads

Apple Inc

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$184,700–$324,800 / yr
Posted
61 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $228k
This role $255k
$148k $344k
below market most similar roles pay here above market

This role pays more than 86% of similar roles. Most pay $202,236–$252,893 — the blue band above. At the midpoint, this role pays about $255k versus about $228k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 3497 open roles on FindRole.

Listed pay typically runs $174,149–$277,600 across 2702 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Senior Software Engineer, Apple Ads

The Senior Software Engineer, Apple Ads joins the Apple Ads Engineering team to build a high-performance advertising platform for the App Store, Apple News, Stocks, and Apple TV. You will design, develop, and operate distributed, low-latency, and high-throughput backend systems for real-time ad selection and candidate retrieval. Your daily work involves architecting scalable micro-services, engineering secure data processing pipelines for petabyte-scale datasets, and implementing solutions for high data volumes and QPS. You will utilize technologies including Go, Java, Rust, C++, Scala, Lucene, Solr, Elasticsearch, Cassandra, Kafka, Spark, Flink, and AWS services like S3, EC2, and EKS/Kubernetes. The role solves complex retrieval problems by applying algorithmic search, machine learning, NLP, and AI while maintaining a strict commitment to user privacy.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Architect and implement internet-scale, low-latency, and highly-available ad-serving systems in a cloud environment.
  • Build performant micro-services and distributed data platforms to handle high data volumes and QPS.
  • Engineer secure, scalable data processing pipelines capable of handling petabyte-scale datasets for indexing and retrieval.
  • Apply machine learning, NLP, and AI techniques to advance candidate retrieval and ranking problems.
  • Write clean, efficient, well-documented code and participate in peer code reviews.
  • Debug and resolve complex issues across large-scale distributed systems.
  • Mentor other engineers and contribute to the team's engineering best practices.

What we're looking for

  • Bachelor's degree in Computer Science or equivalent experience.
  • 6+ years of industry experience architecting and developing internet-scale server software for Linux systems.
  • Strong coding skills in Go, Java, Rust, C++, Scala, or a similar OOP/Functional language.
  • Hands-on experience designing and operating scalable micro-services and distributed data platforms.
  • Experience with search technologies like Lucene, Solr, or Elasticsearch and NoSQL datastores like Cassandra.
  • Proficiency with data processing technologies such as Kafka, Spark, or Flink for petabyte-scale datasets.
  • Experience with AWS services including Amazon S3, EC2, and EKS/Kubernetes.
  • Master's degree in Computer Science or a related field (preferred).

More like this

Similar roles

Senior Software Engineer, Apple Ads

Apple Inc

Cupertino, CA 46 days ago $184,700–$324,800
C Swift XPC libdispatch CoreData Concurrency Multi-threading Cross-process Communication Client-server Networking Telemetry Observability OS Fundamentals Memory Management File Systems

Senior Software Engineer, Apple Ads

Apple Inc

Austin, TX 46 days ago
C Swift XPC libdispatch CoreData Multi-threading Concurrency Cross-process communication Client-server networking Telemetry Observability OS Fundamentals Memory Management File Systems Scheduling Caching Feature-flagged rollouts

Staff Software Engineer, Apple Ads

Apple Inc

New York, NY 88 days ago $184,700–$324,800
Java Scala C++ Oracle Cassandra DynamoDB Kafka Spark Flink AWS GCP micro services Data Pipelines APIs
10+ yrs exp

Staff Software Engineer, Apple Ads

Apple Inc

New York, NY 80 days ago $184,700–$324,800
Java Scala C++ Oracle Cassandra DynamoDB Kafka Spark Flink AWS GCP micro services Data Pipelines APIs
10+ yrs exp

Staff Software Engineer, Apple Ads

Apple Inc

San Francisco, CA 80 days ago $184,700–$324,800
Java Scala C++ Oracle Cassandra DynamoDB Kafka Spark Flink AWS GCP micro services Data Pipelines APIs
10+ yrs exp