About The Position

The Software Engineer will build the data platform used by Apple’s Power & Performance organization. The platform includes streaming pipelines for ingesting device diagnostics, regression detection that automatically files actionable bugs, and services for self-serve tools that let engineers across Apple conduct analyses independently. The team is also investing in agentic workflows to keep its systems healthy and maintainable. This is a hands-on software engineering role involving the design, development, and deployment of production code in Python, Java, and Scala. The engineer owns systems end to end, from design through on-call, and works directly with power and performance engineers, OS and test teams, privacy, and other partner teams. The role calls for complex problem solving, clear communication of tradeoffs and decisions, quick learning, and supporting teammates in moving projects forward.

Requirements

  • B.A. or B.S. in Computer Science or an equivalent field.
  • At least 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.
  • Excellent programming, problem-solving, and communication skills.
  • Ability to reason through complex problems, explain tradeoffs and decisions clearly, and learn quickly.

Nice To Haves

  • M.S. in Computer Science or an equivalent field.
  • Strong analytical thinking.
  • Excellent spoken and written communication skills.
  • Experience driving cross-functional projects with diverse stakeholders.
  • Proficiency with distributed compute and storage technologies such as Spark, Flink, and HDFS.
  • Proficiency designing ETL pipelines and working with automation services such as Airflow.

Responsibilities

  • Build streaming pipelines that ingest device diagnostics.
  • Develop regression detection that automatically files actionable bugs.
  • Build services behind self-serve tools that enable engineers to conduct analyses independently.
  • Design, write, and ship production code in Python, Java, and Scala.
  • Own systems end to end, from design through on-call.
  • Work with power and performance engineers, OS and test teams, privacy, and other partner teams.
  • Contribute to agentic workflows that help keep systems healthy and maintainable.
  • Support teammates and drive projects forward.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service