Apple
Technology & SoftwareDirect employer career site

Senior Software Engineer

Location
Cupertino, CA · On-site
Job type
Full-time
Level
Senior
Listed
28 days ago

Skills & highlights for this role

  • Swift
  • C++
  • Python
  • data structures and algorithms
  • API development

Also useful

  • PyTorch
  • Hugging Face
  • RLHF
  • reward modeling
  • CI/CD

Summary

As part of the Siri organization, you will build the systems and tooling that make evaluation a first-class part of how Siri is developed — not an after-the-fact check — spanning human evaluation, real user feedback, reward and alignment signals, and data science rigor across iOS, iPadOS, macOS, watchOS, and visionOS.

This is a rare opportunity to work at the intersection of software engineering and rigorous evaluation science — applying machine learning engineering techniques, from model evaluation to reward modeling, to build the infrastructure that keeps this quality signal trustworthy. What you build will directly shape the direction of one of the world's most widely used assistants.

About the role

In this role you'll contribute across several interconnected work streams spanning evaluation quality, reward/alignment signals, and data science. A core part of the job is bringing "evals first" thinking to the team — building tooling and harnesses grounded in real workflows, and designing for observability and reproducibility so quality can be measured clearly and issues caught early.

This is a largely unexplored space with few established playbooks, so being self-driven is a must — you'll define your own path as much as execute one. Scope and priorities will evolve, and we're looking for someone who moves fluidly across these areas, bringing strong software engineering fundamentals with enough ML/LLM depth to build and ship AI-facing tooling

Responsibilities

  • Supporting the evaluation of new Siri features and interaction modalities, working from ambiguous early requirements toward concrete, automated coverage
  • Turning product goals into measurable system behavior — instrumenting the product, building eval harnesses, and creating test datasets grounded in real user workflows
  • Building and improving reward models and alignment signals that measure whether Siri responses meet user needs
  • Designing and shipping evaluation tooling, pipelines, and architecture end-to-end — from data ingestion through scoring to monitoring in production — with an eye toward observability, logging, and reproducibility

Diagnosing failures across the stack, from environment provisioning through pipeline execution to scoring — enabling auto-diagnostics and driving durable fixes by partnering across engineering, infrastructure, and program teams to align on interfaces, priorities, and shared standards

Minimum Qualifications

  • Strong programming skills in one or more compiled languages (Swift, C++, or Objective-C)
  • Strong Python skills and solid computer science fundamentals, including data structures, algorithms, and clean, testable code
  • Ability to quickly learn and adapt to evolving technologies and tools, such as GenAI-assisted coding, new ML frameworks, and emerging LLM/agent tooling
  • Experience with backend/API development and production debugging
  • Excellent communication and cross-team collaboration skills, with experience working effectively within large, cross-functional organizations
  • M.S. or B.S. in Computer Science, Machine Learning, or a related field (or equivalent experience)

Preferred Qualifications

Experience evaluating ML, LLM, or agent-based systems, including familiarity with metrics, scoring methodology, trajectory and outcome analysis, and techniques like prompting, RAG, or LLM as judge

Understanding of reinforcement learning and the underlying techniques behind modern LLMs (e.g. transformer architectures, RLHF/RLAIF, fine-tuning, reward modeling) and frameworks such as PyTorch or Hugging Face, as applied to evaluation and reward signal design

Familiarity with eval-driven development — defining success criteria and test cases from product goals and real user workflows rather than abstract benchmarks

Experience with data science methods applied to quality measurement — defining ground truth, measuring inter-rater agreement (e.g. Cohen's/Fleiss' kappa), and validating automated scorers using basic statistical techniques (e.g. correlation, confidence intervals, hypothesis testing)

  • Experience with MLOps, deployment, and test/eval environment management — containerization, CI/CD, model versioning, monitoring, cloud platforms (AWS, GCP, or similar), and staging or provisioning environments to produce repeatable, deterministic conditions
  • Comfort communicating and collaborating effectively across multicultural teams and time zones
Read the original posting

From Apple's careers page, first listed on Rolev.ai on October 12, 2026. Rolev.ai is not the employer.

How Rolev.ai helps with this application

Rolev.ai is a job search and application tool for US job seekers. For this Senior Software Engineer role at Apple, it shows how your resume fits, tailors your resume to the posting, and prepares the application for you to review.

  • See how you fit

    Openings from employer career sites are ranked against your whole resume—and searchable inside Claude, ChatGPT, and Cursor via Rolev.ai MCP.

  • Tailor without inventing

    Every change to your resume is checked against your original. New experience goes in only with your yes—zero fabricated claims.

  • Draft the full kit

    Tailored and Full Match resumes, role-specific cover letters, and answers to employer screening questions are prepared in seconds.

  • 1-Click Extension Autofill

    The Chrome extension fills the employer's Greenhouse, Workday, Lever, or Ashby form in 1 click. You review it and press Submit.

Common questions

Where is the Senior Software Engineer job at Apple located?

This Senior Software Engineer position at Apple is located in Cupertino, CA (On-site). Always check Apple's application page for specific state eligibility or relocation policies.

What qualifications are required for Senior Software Engineer at Apple?

For the Senior Software Engineer role, Apple highlights experience with Swift, C++, Python, data structures and algorithms, API development. Rolev.ai can score your existing resume against these requirements and show any skill gaps before you apply.

How do I apply for the Senior Software Engineer position at Apple?

This listing links directly to Apple's application page. You can apply directly on Apple's site, or use Rolev.ai to check your resume fit, generate a zero-hallucination tailored resume and cover letter for this posting, and autofill the application form in 1 click with the Rolev.ai Chrome extension. You always review the form and press Submit yourself.