About The Position

Our team builds the foundational systems that engineers across Apple rely on to build, integrate, and ship software — an integration system that gives developers the power to manage changes across a wide range of release trains and hardware platforms. This role gives you the opportunity to own and define strategy, not just execute against someone else's roadmap: how we increase engineering velocity, reduce manual effort, and raise the bar on quality, across every team that depends on us. We are looking for someone who can handle ambiguity and shifting priorities well, and treat change as a chance to add structure rather than a disruption. Enjoy working regularly with engineers across many different teams. Find real satisfaction in knowing the tools you build are critical to how engineering teams ship software to customers. Are always looking for smarter, more effective ways to solve problems.

Requirements

  • Understanding of distributed systems, asynchronous behaviors in pipeline design, CI/CD systems, and build infrastructure.
  • Ability to write and debug software systems in scripting languages such as Ruby, Python, zsh, or JavaScript.
  • Solid understanding of git capabilities including branching, merging, rebasing, and resolving conflicts.
  • Ability to verbally communicate and document technical issues and solutions clearly.
  • Experience in the planning, design, implementation, integration, test, and maintenance phases of software development, with a solid understanding of developer workflows.
  • Experience using AI-assisted tools to write, debug, and ship code effectively, and ability to speak to how they've changed your workflow.
  • BS or MS in CS, EE, or a related field, or equivalent practical experience.

Nice To Haves

  • Experience gathering requirements and aligning roadmaps directly with stakeholders across multiple teams.
  • Experience handling complex build and integration projects across different product lines under tight timelines.
  • Understanding of low-level git plumbing commands, hooks, and reflog.
  • Broad experience in overall software system design and implementation.

Responsibilities

  • Own and define strategy for increasing engineering velocity, reducing manual effort, and raising quality.
  • Build foundational systems for engineers to build, integrate, and ship software.
  • Manage changes across a wide range of release trains and hardware platforms.
  • Work regularly with engineers across many different teams.
  • Develop tools critical to how engineering teams ship software to customers.
  • Find smarter, more effective ways to solve problems.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service