About The Position

Apple is seeking a Software Data Engineer to build tools, services, and data pipelines that support model evaluation at scale across many models and high volumes of evaluation runs. The role is part of a team that builds frameworks, services, and tools to accelerate feature development for engineering teams, with a quality-first approach to dependable end-to-end solutions. The engineer will apply quality engineering expertise to workflows that measure the reliability and accuracy of generative AI systems. This includes integrating the evaluation platform with enterprise services, building pipelines to capture and store evaluation results, and establishing validation frameworks that uphold Apple's quality standards. The position calls for ownership from prototype through production, effective use and critical evaluation of agentic coding tools, and disciplined code review, branching, and CI/CD practices.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, or a related field, or 3 years of equivalent work experience.
  • At least 3 years of experience building and operating production software in Python.
  • Experience debugging distributed systems or data pipelines in production using logs, metrics, and task state to find root causes.
  • Experience designing input validation and configuration contracts for systems where late failures are costly.
  • Hands-on use of agentic AI coding tools in day-to-day software development, including judging where they are effective and where human verification is needed.
  • Strong communication skills.

Nice To Haves

  • Experience with model evaluation frameworks or ML infrastructure.
  • Experience working directly with partner teams or internal customers to define and ship features.
  • Experience measuring the domain gap between synthetic and real data, including visual statistics and non-visual properties such as metadata and label distributions.
  • Experience with generative image, video, or large language model APIs, including structured output.
  • Familiarity with image and video file formats and metadata standards.
  • Experience with batch compute platforms or job schedulers.

Responsibilities

  • Build tools, services, frameworks, and data pipelines that support model evaluation at scale.
  • Integrate the evaluation platform with enterprise services.
  • Build data pipelines to capture and store evaluation results.
  • Establish validation frameworks to maintain quality standards.
  • Debug production distributed systems and data pipelines to identify root causes.
  • Own work from prototype through production.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service