Skip to main content
Apple logo

Software Engineer - Distributed Data Systems

Apple

San Diego, CAFull-timeSeen todaySeen in employer's feed today

See where you stand before you apply. No sign-up to start.

You apply on the posting's application page, with no Olive account needed.

Watch jobs like this.

Don't just apply. Show up ready.

Olive works from this exact posting.

At a glance

Compensation
No compensation found
Location
San Diego, CA
Schedule
Full-time
Work Authorization
Not specified

Olive focuses on jobs in the United States, including remote roles you can work from there.

Job overview

Apple’s Power & Performance organization builds data systems that ingest diagnostics from Apple devices and help engineers and App Store developers improve performance. The engineer will build streaming pipelines, regression detection, and self-serve analysis services, while owning production systems from design through on-call. The role involves collaboration with engineering, OS, test, privacy, and partner teams, and investment in agentic workflows.

Skills & qualifications

RequiredNice to have

Skills

Programming, requiredProblem Solving, requiredCommunication, requiredPython, requiredJava, requiredScala, requiredSwift, requiredC++, requiredProduction Software Development, requiredIndependent Work, requiredAnalytical Thinking, nice to haveCross-Functional Project Management, nice to haveDistributed Compute and Storage, nice to haveSpark, nice to haveFlink, nice to haveHDFS, nice to haveETL Pipeline Design, nice to haveAirflow, nice to have

Qualifications

Bachelor's in Computer Science or Equivalent Field, required2 Years Programming Experience, requiredMaster's in Computer Science or Equivalent Field, nice to have

Full job description

Weekly Hours: 40

Role Number: 200694753-3543

Summary

Every day, many Apple devices send diagnostics about battery life and performance: what drains power, what makes an app hang, what slows a launch. Our team builds the systems that bring that data in at Apple scale and turn it into answers, both for the engineers who ship each OS release and for App Store developers working to improve their apps. If you like hard engineering problems without off-the-shelf answers and want your work to drive improvements that will impact billions of Apple customers, we'd love to hear from you.

Description

We're looking for a motivated engineer with excellent programming, problem solving and communication skills. You will be responsible for building the data platform that the Power & Performance organization depends on: streaming pipelines that ingest device diagnostics, regression detection that files actionable bugs automatically, and the services behind self-serve tools that empower engineers across Apple to drive their analyses independently. We're simultaneously investing in agentic workflows to keep our systems healthy and maintainable.

This is a hands-on software engineering role. You'll design, write, and ship production code (in Python, Java, Scala), and own your systems end to end, from design through on-call. You'll work directly with power and performance engineers, OS and test teams, privacy, and other partner teams. We're looking for engineers who can reason through complex problems, explain tradeoffs and decisions in simple terms, learn quickly, and support teammates to drive our projects forward.

Minimum Qualifications

  • B.A. or B.S. in Computer Science or equivalent field

  • 2 years of programming experience in Python, Java, Scala, Swift, or C++ Experience designing and developing production-level software

  • Self-motivated and able to work independently

Preferred Qualifications

  • M.S. in Computer Science or equivalent field

  • Strong analytical thinking

  • Excellent spoken and written communication skills

  • Experience driving cross-functional projects with diverse sets of stakeholders

  • Proficiency with distributed compute & storage technologies (e.g., Spark, Flink, HDFS)

  • Proficiency designing ETL pipelines and with automation services (e.g., Airflow)

Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.

How this job compares

Set against the 9,034 open Software Engineering jobs on Olive Jobs, counted November 14, 2026.

Pay
  • This postingNot listed
  • California median$190–280K/yr1,420 salary ranges
  • California median$43–55/hr120 hourly ranges
Openings
Olive Jobs lists 1,896 open Software Engineering jobs in California and 9,034 across the US. 9% of them nationwide are listed as remote or flexible.
Hiring the most in California
Experience
This posting asks for at least 2 years of experience — less than three in four Software Engineering postings that state a minimum ask for (median 7 years, across 6,893 postings).
Education
2,084 of the 9,034 open Software Engineering jobs (23%) ask for a bachelor's degree or higher.

Counted across the open, public US postings on Olive Jobs on November 14, 2026. Figures based on too few postings are left out.

Prepare for this role

You've read the whole posting — now see how you match it.