Software Engineer, Evaluation Platform (Full Stack, UI)
- Cupertino, CA, United States
The base pay range for this role is between $150,400 and $277,600, and your base pay will depend on your skills, qualifications, experience, and location.
Applications open in a new tab.
Job details
- Pay
- The base pay range for this role is between $150,400 and $277,600, and your base pay will depend on your skills, qualifications, experience, and location.
- Posting language
- English
- Posted
Original job description
Summary Siri Agentic Evaluation Platform. Evaluation is no longer just a static test suite - it is a highly dynamic, massive-scale distributed problem. Our platform enables teams to run high-throughput agentic simulations, orchestrate multi-model judging pipelines, and generate real-time observability dashboards across billions of tokens and complex data types.
Description We are looking for a Full-Stack Software Engineer to own the user-facing UI of our evaluation platform. Teams across Siri and Apple Intelligence use our web console to create, run, browse, and compare evaluation jobs at scale. You will set the front-end's engineering standards and help drive the service APIs and data queries behind agent flows, the UI, and other clients, working with the services and data teams.
The hardest problems here are data-dense. Scenario browsing, job comparison, and cost reporting are limited by how evaluation data is stored and queried, not by the UI layer. You will help shape the query and aggregation side with the data backend, then build the interface on top. You will partner with the pipeline, device, evaluator, and CLI teams rather than work inside their internals.
Responsibilities
Own the evaluation console front-end (TypeScript/React): architecture, code review, and patterns. Set the standards for consistency 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 UI, and other clients (CLI, automation). Partner with the services and data teams on endpoint design, query and aggregation shapes, and the OpenAPI spec that generated clients build from. Contribute Python changes where needed, and advocate for user-facing workflow needs on the shared contract. Work with product and modeling DRIs on UX and workflows, so evaluation builders and users can self-serve. Drive platform debt paydown: major framework upgrades and consolidating parallel old/new redesigns (for example, the job creation flow and the admin console). Recommend and land the retire-or-keep calls with the team.
Minimum Qualifications 5+ years building production web applications. Strong TypeScript and a modern framework (React). Experience with data-heavy UIs: large tables, filtering, comparison, and visualization. Working proficiency in Python, with experience collaborating on typed API contracts (OpenAPI or generated clients) with backend teams. Experience owning or leading a codebase or major area: code review, setting patterns, and mentoring contributors. Strong cross-team communication. BS or MS in Computer Science or equivalent experience.
Preferred Qualifications Experience with analytical or relational data backends (for example, PostgreSQL and query or aggregation design). You should be able to reason about why a view is slow and fix it at the query layer. Experience building internal developer platforms or analytics consoles. Experience leading framework upgrades and migrations in a live codebase. Familiarity with ML/LLM evaluation workflows, such as judging, traces, and cost or token metering.
Pay & Benefits At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $150,400 and $277,600, and your base pay will depend on your skills, qualifications, experience, and location.
Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan. You’ll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses - including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.
EEO Statement Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant
Accessibility At Apple, we believe accessibility is a fundamental human right. You’ll find that idea reflected in everything here - in our culture, our benefits and our digital tools. By welcoming as many perspectives as possible, we help you build a career where you feel like you belong.
Learn about accessibility in Apple’s workplace
Learn about reasonable accommodations for job applicants
Application Deadline Apple accepts applications to this posting on an ongoing basis.
More about this job
Skills
- CI/CD
- Infrastructure as code
- Computer science
- Python
- Oracle Java
- API development
- GraphQL
- Kubernetes
- AWS
- Google Cloud
- Microsoft Azure
- PostgreSQL
- Apache Kafka
- RabbitMQ
- Redis
- IBM Terraform
- Monitor infrastructure
- GitHub