Back to jobs

Software Engineer - Distributed Data Systems

Apple · San Diego, United States of America

Spotted 4h ago

Job details

Education
Bachelor's degree
Posted
Nov 13, 2026
Last confirmed open
Nov 14, 2026
Job function
Software/Internet/AI

What you'll need to apply

What this employer's standard application typically asks

NameEmailPhoneLocationResumeWork authorization answer

Company-specific questions

  • Have you previously worked at Apple?
Job description

About this role

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.

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.

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

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)

Interested in this role?Continue on Apple's careers page.
Apply on Apple