Senior Software Engineer, Ads Platform - Experimentation

Apple Inc

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$150,400–$277,600 / yr
Posted
2 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $179k
This role $214k
$101k $297k
below market most similar roles pay here above market

This role pays more than 78% of similar roles. Most pay $151,000–$206,450 — the blue band above. At the midpoint, this role pays about $214k versus about $179k 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 3499 open roles on FindRole.

Listed pay typically runs $166,600–$277,600 across 2707 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Senior Software Engineer, Ads Platform - Experimentation

The Senior Software Engineer (Ads Platform) - Experimentation joins the Ads ML Experimentation team to build next-generation software platforms and systems. This role focuses on advancing experimentation frameworks for machine learned algorithms at scale, specifically developing sophisticated systems for the end-to-end development of predictive algorithms. You will design and engineer tools for managing AB test experiments, performing exploratory analysis, and providing real-time monitoring of experiment behavior while preserving user privacy. Key responsibilities include partnering with stakeholders to evolve multivariate experimentation features and promoting best practices. Required skills include proficiency in Java, Scala, Python, and SQL, along with experience in Spark Streaming, Kafka, Flink, and Airflow. You will solve technical problems involving large-scale distributed systems, cloud computing, and advanced statistical causal inference within an advertising context.

What does a Software Engineer earn in California?

Median $214500 from 1157 postings across 75 companies.

See salary data

What you'll do

  • Design and build large-scale distributed software systems for machine learning experimentation.
  • Develop tools for managing multivariate A/B test experiments and exploratory analysis.
  • Engineer systems for real-time monitoring of experiment behavior while preserving user privacy.
  • Implement and evolve features of a multivariate experimentation platform for predictive algorithms.
  • Execute the experimentation roadmap using data-driven prioritization and business requirements.
  • Build automated data pipelines and event stream processing systems using technologies like Spark or Kafka.
  • Apply statistical and causal inference techniques to analyze data quality and business metrics.
  • Promote experimentation best practices and observability standards across the organization.

What we're looking for

  • Skilled at designing and building complex large-scale and distributed software systems in cloud computing environments like AWS.
  • Strong experience in Experimentation frameworks, A/B testing, and Machine Learning methodologies.
  • Fluency in programming languages like Java, Scala, Python, and SQL.
  • Experience with event stream processing technologies like Spark Streaming, Kafka, Flink, or equivalent.
  • Experience with backend object stores, automated data pipelines, cloud-native data storage, and processing frameworks.
  • Familiarity with data-oriented workflow orchestration frameworks like Airflow or Kubeflow.
  • Familiarity with statistics and data analysis techniques to understand data quality and system performance.
  • Degree in Computer Science, Statistics, Applied Math, or related field (preferred); 5+ years of industry experience designing and maintaining web-scale production systems (preferred).

More like this

Similar roles

Staff Machine Learning Engineer, Ads Platform

Apple Inc

Austin, TX 43 days ago
Machine Learning Python Java Scala Spark Kafka Flink Hadoop CI/CD Distributed Systems A/B Testing Anomaly Detection Data Pipelines Feature Stores System Design Agile Containerized Deployments
8+ yrs exp

Senior Software Engineer, Ads Platform

Microsoft

90 days ago $119,800–$234,700
C C++ C# Java JavaScript Python Distributed Systems Microsoft Azure AWS Cloud Computing Service-Oriented Architecture Observability Reliability Engineering AI ML Telemetry
4+ yrs exp Hybrid

Senior Software Engineering, Ads Platform

Microsoft

98 days ago $119,800–$234,700
Distributed Systems C C++ C# Java JavaScript Python Microsoft Azure AWS Cloud Computing Service-Oriented Architecture AI Observability Reliability Engineering Data Structures Algorithms
4+ yrs exp Hybrid

Senior Software Engineer, Ads

Microsoft

76 days ago $119,800–$234,700
C C++ C# Java JavaScript Python Azure Azure DevOps Distributed Systems event driven architecture AI ML OOPS OOAD Design Patterns
4+ yrs exp Hybrid

Senior Software Engineer, Ads

Apple Inc

Cupertino, CA 22 days ago $216,200–$394,000
C Swift XPC libdispatch CoreData Concurrency Multi-threading Client-Server Networking Telemetry Observability OS Fundamentals Memory Management File Systems Cross-Process Communication