About The Position

Apple's machine learning features are only as good as the data behind them, and our team builds the platform that lets teams create data that fills the gaps real-world collection can't, provides privacy-preserving ways to train and evaluate our models safely, and helps us ensure our products have seen diverse inputs to generalize properly across the many parts of the world where we operate. In the AI & Machine Learning (AIML) organization, our team builds the self-service tools and platform that turn ideas, text, and images into large-scale generated datasets. We don't produce the datasets ourselves: ML engineers, data scientists, designers, feature teams, ML data operations teams, and Safety and Responsible AI teams across Apple use our platform to generate their own. That data is only valuable if it matches the real world closely enough to train on and to evaluate against, proving our models and features meet Apple's quality bar before they reach customers. As a software engineer on the platform, you'll sit between that technology and the people who depend on it: understanding what they want to create, building the features that make it possible, and helping them get the most from generative AI. It's a hands-on engineering role for someone who enjoys the people side as much as the code.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, or a related field, or 3 years of equivalent work experience.
  • 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 deploying machine learning models on GPU infrastructure, including dependency management and GPU memory sizing.
  • Experience designing input validation and configuration contracts for systems where late failures are costly.
  • Demonstrated ability to explain machine learning concepts and tradeoffs to non-technical partners such as designers or product managers.
  • Proven, hands-on use of agentic AI coding tools in day-to-day software development, including judging where they are effective and where their output needs human verification.

Nice To Haves

  • 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

  • Integrating new image or video generation models and tuning how they run on GPUs.
  • Helping design teams get their first dataset running on the platform.
  • Working with feature teams on model ablations that measure what synthetic data adds to training and evaluation.
  • Helping teams understand where synthetic data differs from the real data their models see, and building what closes those gaps.
  • Owning features end to end, from shaping the request with partner teams to validating the result on production infrastructure.
  • Shaping how AI coding agents are used in development.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service