ML Engineer - Automated Evaluation and Adversarial Design

Apple Inc

Quick summary

Work type
On-site
Location
Seattle, WA
Salary
$139,500–$258,100 / yr
Posted
44 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $215k
This role $199k
$125k most similar roles pay here $272k

This role pays less than 60% of similar roles. Most pay $180,327–$249,750 — the shaded band above. At the midpoint, this role pays about $199k 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 strong background in defining evaluation architecture for AI systems, particularly those involving sequential or multi-step outputs. This position offers the opportunity to influence model and feature quality decisions by communicating findings to cross-functional teams, ensuring alignment between automated and human evaluation methods, and leveraging automation to scale evaluation efforts across multiple features or product areas.

What you'll do

  • Define and own automated evaluation approaches for AI features, ensuring measurable assessments.
  • Build adversarial test suites targeting model failure modes across multi-turn interactions.
  • Develop stress test protocols to validate performance under demanding conditions.
  • Align automated and human evaluation methods, resolving systematic disagreements.
  • Scale adversarial test case generation and execute stress tests programmatically.
  • Influence model quality decisions by communicating evaluation findings to partners.

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
  • Experience independently defining evaluation architecture for AI systems with multi-turn analysis
  • Expertise in designing adversarial test methodologies targeting failures across multi-turn interactions
  • Proficiency in Python and ML frameworks (PyTorch, TensorFlow) in production settings
  • Track record of owning technical direction for evaluation efforts across multiple features

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