ML Engineer - Automated Evaluation and Adversarial Design

Apple Inc

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$147,400–$272,100 / yr
Posted
44 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $215k
This role $210k
$132k most similar roles pay here $287k

This role pays less than 52% of similar roles. Most pay $180,327–$249,750 — the shaded band above. At the midpoint, this role pays about $210k versus about $215k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 638 open roles on FindRole.

Listed pay typically runs $171,600–$272,100 across 505 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · ML Engineer - Automated Evaluation and Adversarial Design

As a Senior ML Engineer on the Automated Evaluation and Adversarial Design team, you will focus on building and scaling automated evaluation systems to assess AI feature quality at scale, including multi-turn conversation evaluations and end-to-end agent workflow testing. Your day-to-day responsibilities include designing adversarial test suites that probe model weaknesses and executing stress tests to ensure features perform under demanding conditions. You will develop evaluation frameworks and rubrics, generate quality assessment reports, and create recommendations on model readiness. The role requires expertise in Python and ML frameworks like PyTorch or TensorFlow, with a deep understanding of how AI systems fail and how to measure quality rigorously. This position involves evaluating user-facing AI features in consumer applications, ensuring alignment between automated and human evaluation methods, and communicating findings to cross-functional partners.

What you'll do

  • Define and own automated evaluation approaches for AI features across single-turn and multi-turn interactions.
  • Build adversarial test suites targeting known and emerging model failure modes, including edge cases in productivity workflows.
  • Develop stress test protocols to validate performance under atypical conditions, such as extended conversation lengths and complex sequences.
  • Ensure alignment between automated and human evaluation methods by identifying and resolving systematic disagreements.
  • Scale adversarial test case generation and stress test execution using automation for multi-turn scenarios and agent interaction traces.

What we're looking for

  • Bachelor’s degree in Computer Science, Machine Learning, Statistics, or related field
  • 4+ years of experience building ML evaluation systems and designing evaluation benchmarks for sequential AI outputs
  • Experience independently defining evaluation architecture and methodology for AI systems with multi-turn interaction focus
  • Expertise in designing adversarial test methodologies targeting failures across multi-turn interactions
  • Proficiency in Python and ML frameworks (PyTorch, TensorFlow) in production settings

More like this

Similar roles

AI/ML Engineer

Lam Research

Fremont, CA 64 days ago $119,000$261,000
Python C++ PostgreSQL SQLite MySQL Git Domain-Driven Design Test-Driven Development CI/CD
Hybrid

AI/ML Engineer

Booz Allen Hamilton

Norfolk, VA 3 days ago
Spark Hadoop Databricks Python Java Scala R TensorFlow Keras PyTorch CI/CD MLOps Git Jupyter Notebook PostgreSQL MongoDB AWS Azure Google Cloud Platform Kubernetes Docker

Machine Learning Engineer

Adobe

San Jose 2 days ago $161,700$234,150
Python AWS GCP Azure MLOps CI/CD Docker Kubernetes Prometheus Terraform PostgreSQL Git Agentic systems Multi-agent orchestration LLM-as-a-judge Retrieval-Augmented Generation RAG NLP pipelines