Software Engineer, Universal Media

Apple Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
San Diego, CA
Salary
$142,300–$263,300 / yr
Posted
71 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $190k
This role $203k
$128k most similar roles pay here $278k

This role pays more than 55% of similar roles. Most pay $152,150–$228,500 — the shaded band above. At the midpoint, this role pays about $203k versus about $190k 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 · Software Engineer, Universal Media

Software Engineer - Universal Media joins the Universal Media Engineering team, which manages the data platform and tools powering the Apple TV app. This backend-focused role involves designing and building services that impact millions of users by creating high-scale distributed microservices and robust technical solutions. Key responsibilities include partnering with data scientists to productionize personalization algorithms, developing large-scale data pipelines for user targeting, and maintaining multi-channel notification systems. The candidate will work with technologies including Java or other object-oriented languages, SQL and NoSQL datastores like PostgreSQL, Cassandra, DynamoDB, and MySQL, plus Redis. Experience is required with event-driven streaming systems such as Kafka, Kinesis, or Pulsar, and big-data frameworks like Apache Spark. The role addresses the technical challenges of scalability, latency, and quality within a high-traffic media environment to deliver a seamless user experience.

What does a Software Engineer earn in California?

Median $214000 from 775 postings across 63 companies.

See salary data

What you'll do

  • Productionize and deploy personalization algorithms in scalable, reliable, and performant production environments.
  • Design and build data pipelines to process large-scale datasets for user targeting initiatives.
  • Develop and maintain systems for delivering timely, personalized notifications across multiple channels.
  • Monitor and optimize production systems for latency, throughput, and reliability as usage scales.
  • Translate business requirements into robust technical solutions through cross-functional collaboration.
  • Participate in code reviews and technical design discussions to improve codebase quality.

What we're looking for

  • Bachelor's degree in CS, CE, EE, or a related technical field, or equivalent industry experience.
  • 5+ years of experience building resilient, high-scale distributed microservices in production environments.
  • Proficiency in Java or another object-oriented programming language.
  • Experience designing and operating event-driven or streaming systems such as Kafka, Kinesis, or Pulsar.
  • Hands-on experience building large-scale data pipelines using big-data frameworks like Apache Spark.
  • Experience productionizing personalization, recommendation, or ranking algorithms in live systems.
  • Experience building or operating multi-channel notification and message-delivery systems.
  • Proficiency in algorithms, data structures, and both SQL and NoSQL datastores including Redis.

More like this

Similar roles

Software Engineer

Apple Inc

Cupertino, CA 14 days ago $129,300$225,300
Java C++ micro services Distributed Systems AWS GCP Kafka Spark Flink Generative AI Data Processing High-Scale Performance Tuning
2+ yrs exp

Software Engineer

Applied Materials

Santa Clara, CA 107 days ago $179,500$246,500
C++ Python C# Java Rust Machine Learning PyTorch Signal Processing Computer Vision Robotics GPU Programming FPGA Web Service Architecture Numerical Methods
7+ yrs exp

Software Engineer

Applied Materials

Santa Clara, CA 108 days ago $152,000$209,000
C++ Python C# Java Rust Machine Learning PyTorch Web Service Architecture Signal Processing Computer Vision Robotics User Interface Design Mathematical Modelling Numerical Methods GPU Programming FPGA
7+ yrs exp

Software Engineer

SpaceX

McGregor, TX 105 days ago
LabVIEW C++ Python National Instruments cDAQ cRIO PXI Data Acquisition Distributed Systems Network Communication Unit Testing Performance Optimization Debugging
1+ yrs exp

Software Engineer

Coinbase

Charlotte, NC 77 days ago $152,405$179,300
Golang React AWS Kubernetes Docker Python Java Angular Vue Distributed Systems Event-Driven Architecture Caching API Integration Observability
2+ yrs exp

Software Engineer

Booz Allen Hamilton

Rome, NY 77 days ago $69,300$158,000
Python Golang Java C C++ Spring React.js Node.js Angular.js SQL Oracle Cloud Platforms Agile Microsoft Office