A

Apple

Designs phones, computers and their operating systems

Software Engineer - Evaluation Engineering

Full-Stack EngineeringUpdated on Nov 3
Full-timeCupertino, CA, USANo salary listedIn-person

About the Job

Requirements

  • At least 5 years of experience building production web applications.
  • Strong TypeScript skills and experience with a modern framework such as React.
  • Experience building data-heavy user interfaces involving large tables, filtering, comparison, and visualization.
  • Working proficiency in Python and experience collaborating with backend teams on typed API contracts using OpenAPI or generated clients.
  • Experience owning or leading a codebase or major area, including code review, setting patterns, and mentoring contributors.
  • Strong cross-team communication.
  • A BS or MS in Computer Science, or equivalent experience.

Responsibilities

  • Own the evaluation console front end using TypeScript and React, including its architecture, code review, and patterns, and set consistency standards across contributors.
  • Build data-dense interfaces for scenario browsing, job comparison, and cost reporting, including tables, filtering, comparison views, and charting at scale.
  • Help drive the service APIs and data queries behind agent flows, the user interface, and other clients, including command-line interfaces and automation.
  • Partner with the services and data teams on endpoint design, query and aggregation shapes, and the OpenAPI specification used to generate clients.
  • Contribute Python changes where needed and advocate for user-facing workflow needs on the shared contract.
  • Work with product and modeling directly responsible individuals on user experience and workflows so evaluation builders and users can self-serve.
  • Drive platform debt paydown through major framework upgrades and consolidation of parallel old and new redesigns, including the job creation flow and admin console; recommend and implement retire-or-keep decisions with the team.

Desired Qualifications

  • Experience with analytical or relational data backends such as PostgreSQL and query or aggregation design, including reasoning about slow views and fixing performance at the query layer.
  • Experience building internal developer platforms or analytics consoles.
  • Experience leading framework upgrades and migrations in a live codebase.
  • Familiarity with machine-learning or large-language-model evaluation workflows, such as judging, traces, and cost or token metering.

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs