Software Engineer – Generative Data Platform, Evaluation

Apple, Inc.

San Francisco (CA)

On-site

USD 180,000 - 240,000

Full time

3 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Apple, Inc. is seeking a software engineer for the AIML platform who will build self-service tools for generating synthetic data and evaluating models. You’ll bridge engineering and product partnerships, shaping requests and validating results on production infrastructure.

You’ll work with ML engineers, data scientists, designers, and safety teams, owning features end to end and applying strong engineering judgment on model ablations and data quality.

Qualifications

  • 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.

Responsibilities

  • Own features end to end, from shaping requests with partner teams to validating results on production infrastructure.
  • Move between engineering and partnership, building the features that enable synthetic data generation and evaluation.
  • Collaborate with ML engineers, data scientists, designers, and safety teams to ensure platform usability and safety.

Skills

Python development
Distributed systems
Explain ML concepts to non-technical
Agentic AI coding tools
Engineering judgment
Communication with partners

Education

Bachelor’s degree in Computer Science/Computer Engineering or related field

Tools

GPU infrastructure
GPU memory sizing

Job description

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.

Description

You’ll spend your days moving between engineering and partnership. Synthetic data here does far more than fill gaps: it lets teams build privacy‑preserving digital humans, represent locales and domains that real‑world collection underserves, and experiment in days instead of waiting on slow, costly data collection. It also gives Safety and Responsible AI red teams the data they need to stress‑test models against misuse and edge cases. One day you might be integrating a new image or video generation model and tuning how it runs on GPUs; the next, you might be helping a design team get their first dataset running on the platform, or working with a feature team on model ablations that measure what synthetic data adds to training and evaluation.

You’ll help teams understand where synthetic data differs from the real data their models see, whether that’s how images look or subtler differences in metadata, distributions, and labels, and then build what closes those gaps. Your core partners are ML engineers and data scientists, but you’ll also work with designers, artists, and others who are newer to machine learning, and help make these systems understandable and approachable for them. You’ll own features end to end, from shaping the request with partner teams to validating the result on production infrastructure.

Our team builds with AI coding agents every day, and you’ll help shape how we use them well. You don’t need a research background in generative models; you’ll learn the models on the job. What matters most is strong engineering judgment and the ability to bring people along.

Minimum Qualifications

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.

Preferred Qualifications

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer - Generative Data Platform, Evaluation
Software Engineer - Generative Data Platform, Evaluation

Apple Inc. • San Francisco (CA)

On-site
USD 135,000 - 225,000
Medical and dental coverage
Retirement benefits
Discounted products
+3
Software Engineer - Generative Data Platform & Evaluation
Software Engineer - Generative Data Platform & Evaluation

Apple Inc. • San Francisco (CA)

On-site
USD 135,000 - 225,000
Medical and dental coverage
Retirement benefits
Discounted products
+3
AIML - Senior ML Engineer, Responsible AI and Safety
AIML - Senior ML Engineer, Responsible AI and Safety

Apple Inc. • Cupertino (CA)

On-site
USD 181,100 - 318,400
Comprehensive medical and dental coverage
Retirement benefits
Education reimbursement
+2
Software Engineer (AML), AI & Data Platforms (AiDP)
Software Engineer (AML), AI & Data Platforms (AiDP)

Apple Inc. • Austin (TX), Northern (KY)

On-site
USD 120,000 - 180,000
AI Safety - Machine Learning and Applied Research
AI Safety - Machine Learning and Applied Research

Apple Inc. • Cupertino (CA)

On-site
USD 120,000 - 160,000
Simulation Generative Data Engineer
Simulation Generative Data Engineer

Apple • Cupertino (CA)

On-site
USD 180,000 - 240,000
Senior Machine Learning Engineer
Senior Machine Learning Engineer

Apple Inc. • Seattle (WA), Northern (KY)

On-site
USD 175,000 - 309,000
Simulation Synthetic Data Engineer - Special Projects
Simulation Synthetic Data Engineer - Special Projects

Apple • Cupertino (CA)

On-site
USD 100,000 - 140,000
Machine Learning Engineer, SIML
Machine Learning Engineer, SIML

Apple Inc. • Cupertino (CA), Northern (KY)

On-site
USD 216,000 - 325,000
Stock options
Relocation assistance
Education reimbursement
+1
AI Safety - Machine Learning and Applied Research
AI Safety - Machine Learning and Applied Research

Apple Inc. • Seattle (WA)

On-site
USD 120,000 - 150,000