Senior Software Engineer, Apple Ads

Apple Inc

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Austin, TX
Posted
61 days ago
Freshness
Confirmed live today

Market check

Salary context

How this pay compares to similar roles

Similar $229k
$153k $291k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $202,720–$254,750.

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-availability backend systems in a cloud environment to enable real-time ad selection. Key responsibilities include engineering secure data processing pipelines for petabyte-scale datasets, building micro-services to handle high QPS, and applying algorithmic search, machine learning, NLP, and AI to retrieval problems. Required skills include proficiency in Go, Java, Rust, C++, or Scala, along with experience in Lucene, Solr, Elasticsearch, Cassandra, Kafka, Spark, Flink, and AWS services like S3, EC2, and EKS/Kubernetes. You will ensure privacy-preserving system designs while collaborating across engineering and product teams.

What does a Software Engineer earn in Texas?

Median $178175 from 187 postings across 44 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 for petabyte-scale datasets used in indexing and retrieval.
  • Apply algorithmic search, machine learning, NLP, and AI techniques to improve candidate retrieval and ranking.
  • 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 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.
  • Strong background in computer science fundamentals, including algorithms and data structures.
  • Hands-on experience designing and operating scalable micro-services.
  • Experience with search technologies like Lucene, Solr, or Elasticsearch and NoSQL datastores like Cassandra.
  • Proficiency with data processing technologies like Kafka, Spark, or Flink for petabyte-scale datasets.
  • Experience with AWS services such as Amazon S3, EC2, and EKS/Kubernetes.
  • Master's degree in Computer Science or a related field (preferred).
  • Experience building ad-serving, recommendation, or large-scale retrieval systems (preferred).
  • Familiarity with real-time bidding, candidate retrieval, or ranking pipelines (preferred).
  • Experience operating services with strict latency and availability SLOs (preferred).
  • Familiarity with privacy-preserving system design and data-handling practices (preferred).

More like this

Similar roles

Senior Software Engineer, Apple Ads

Apple Inc

Cupertino, CA 61 days ago $184,700–$324,800
Go Java Rust C++ Scala AWS Kubernetes EKS Amazon S3 EC2 Kafka Spark Flink Cassandra Lucene Solr Elasticsearch Distributed Systems Machine Learning NLP micro-services
6+ yrs exp

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

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

Staff Software Engineer, Apple Ads

Apple Inc

Austin, TX 17 days ago
Java Scala C++ Oracle Cassandra DynamoDB Kafka Spark Flink AWS GCP micro services Data Pipelines APIs Authentication Authorization
10+ yrs exp

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