S

ServiceNow

Builds software that automates business workflows

Staff Software Engineer - Agent Eval Platform

Platform EngineeringConfirmed live in the last 24 hours
Full-timeSanta Clara, CA, USANo salary listedIn-person

About the Job

Requirements

  • Experience in at least three of the following areas: distributed systems, orchestration and workflow runtimes, observability internals, concurrent and asynchronous programming, data-intensive pipelines, or gRPC/protobuf service and interface design.
  • At least 8 years of experience building production backend or infrastructure systems.
  • Strong proficiency in Python or Go, ideally both.
  • Experience designing and operating systems that handle real traffic at scale.
  • Comfort making a non-deterministic system measurable and turning fuzzy agent behavior into a signal engineers are willing to gate releases on.
  • Comfort working with ambiguity and novel problems without textbook solutions.

Responsibilities

  • Build the judgement layer of the agent evaluation platform, including rubrics, judges, calibration against human labels, and scoring methodology.
  • Build runtime infrastructure that executes multi-turn agent scenarios end-to-end, including environment and user-simulator setup, loop execution, collection of transcripts, traces, and final state, validation, scoring, and teardown.
  • Implement scheduling, retries, high-concurrency execution, run isolation, versioned specifications, datasets, reports, and run-to-run comparison.
  • Consolidate one-off evaluations into a unified orchestration service and establish reliability and service-level objectives for the harness.
  • Enable self-service evaluation runs without bespoke integrations.
  • Lead the move to OpenTelemetry-native observability for the agent platform.
  • Define the span data model for agent trajectories, including prompts, tool calls, plan updates, and outcomes.
  • Implement trace-context propagation across asynchronous boundaries and long-lived sessions.
  • Preserve full prompts and completions through the pipeline and prevent evaluation traffic from contaminating its own data.
  • Build fault attribution, cross-run diffing, debugging surfaces, and tracing contracts with the agent platform team.
  • Build stateful simulations of enterprise systems such as IT service management, human resources, knowledge bases, and inventory systems, backed by a persistent datastore.
  • Implement per-run data injection and programmatic setup and teardown for hermetic, repeatable runs.
  • Build LLM-driven user simulators and scripted state-machine simulators.
  • Create contract-testing mocks against real application programming interface schemas in continuous integration.
  • Develop isolated sandbox environments reproducing agent-read configuration, identity, search content, and permissions, with baseline provisioning and per-run teardown.
  • Lay the foundation for using evaluation signals to optimize agents, not only measure them.

About the Company

ServiceNow

Builds software that automates business workflows

ServiceNow builds cloud software that helps large organizations manage work across IT, customer service, human resources, and security. Its applications handle tasks such as resolving support tickets, onboarding employees, and responding to customer requests. Businesses configure forms, approval steps, and automation through visual tools on a common platform, connecting existing systems and using AI to assist workers or carry out tasks. The company sells subscriptions to its applications and platform, with professional services helping customers implement and use the software. Founded in 2004, ServiceNow is headquartered in Santa Clara, California.

Company size
10,001+
Company stage
IPO
Headquarters
Santa Clara, CA
Founded
2004

Recently Posted Jobs

Explore more opportunities at ServiceNow

See more jobs