Senior Software Engineer

Apple Inc

Confirmed live 2 days ago High trust

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $210k
This role $255k
$129k most similar roles pay here $346k

This role pays more than 90% of similar roles. Most pay $177,250–$241,750 — the shaded band above. At the midpoint, this role pays about $255k versus about $210k 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 1984 open roles on FindRole.

Listed pay typically runs $175,000–$277,600 across 1590 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Senior Software Engineer

As a Senior Software Engineer, Apple Ads, you will join the Apple Ads Engineering team to build a high-performance advertising platform serving the App Store, Apple News, Stocks, and Apple TV. You will design, develop, and operate distributed services for real-time ad selection in a cloud environment while building low-latency, high-throughput systems and secure data processing pipelines for petabyte-scale datasets. The role involves applying algorithmic search, machine learning, natural language processing, and AI to solve complex candidate retrieval problems. You will utilize technologies including Go, Java, Rust, C++, or Scala, alongside tools like Lucene, Solr, Elasticsearch, Cassandra, Kafka, Spark, Flink, and AWS services such as S3, EC2, and EKS/Kubernetes. Your work ensures that the right ads are delivered to users while maintaining a strict commitment to privacy across all backend systems.

What does a Software Engineer earn in California?

Median $214000 from 775 postings across 63 companies.

See salary data

What you'll do

  • Architect and implement low-latency, high-availability ad-serving systems in a cloud environment.
  • Build performant micro-services and distributed data platforms to handle high volumes of traffic and data.
  • Engineer secure, scalable data processing pipelines for petabyte-scale datasets used in indexing and retrieval.
  • Apply machine learning, NLP, and algorithmic search techniques to improve candidate retrieval and ranking.
  • Write clean, well-documented code while participating 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, including scalable micro-services or data-driven platforms.
  • Strong background in computer science fundamentals, including algorithms and data structures.
  • Strong coding skills in Go, Java, Rust, C++, Scala, or a similar OOP/Functional language.
  • Experience designing and operating scalable micro-services with NoSQL datastores like Cassandra and search technologies like Lucene, Solr, or Elasticsearch.
  • 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).
  • Experience creating groundbreaking technology for algorithmic search, machine learning, natural language processing, and artificial intelligence (preferred).
  • Experience building ad-serving, recommendation, or large-scale retrieval systems (preferred).
  • Familiarity with real-time bidding, candidate retrieval, ranking pipelines, and privacy-preserving system design (preferred).

More like this

Similar roles

Senior Software Engineer

Apple Inc

Austin, TX 15 days ago
Go Java Rust C++ Scala micro-services Distributed Systems Machine Learning NLP AI Lucene Solr Elasticsearch NoSQL Cassandra Kafka Spark Flink AWS S3 EC2 Kubernetes Linux
6+ yrs exp

Staff Software Engineer

Apple Inc

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

Staff Software Engineer

Apple Inc

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

Staff Software Engineer

Apple Inc

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

Staff Software Engineer

Apple Inc

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