S

ServiceNow

Builds software that automates business workflows

Senior Software Engineer - Agent Eval Platform

Software EngineeringConfirmed live in the last 24 hours
Full-timeMountain View, CA, USAIn-person

About the Job

Requirements

  • At least 5 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.
  • 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.
  • Ability to make non-deterministic systems measurable and turn agent behavior into signals that engineers can use to gate releases.
  • Ability to work effectively with ambiguity on novel problems without established textbook solutions.

Responsibilities

  • Build the judgment layer of the agent evaluation platform, including rubrics, judges, human-label calibration, and scoring methodology.
  • Build and operate a runtime that executes multi-turn agent scenarios end to end, including environment setup, user simulation, agent-world interaction, transcript and trace collection, validation, scoring, and teardown.
  • Implement scheduling, retries, high-concurrency execution, and run isolation at production dataset sizes.
  • Maintain versioned specifications, datasets, and reports with run-to-run comparison.
  • Consolidate one-off evaluations into a single orchestration service for scheduling and retries.
  • Establish a reliability floor and service-level objective for the evaluation harness.
  • Enable self-service evaluation runs without bespoke integrations.
  • Lead the transition to OpenTelemetry-native observability for the agent platform.
  • Design 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 while preventing evaluation traffic from contaminating its own data.
  • Build fault attribution and cross-run diffing capabilities.
  • Create the debugging surface used by support and harness engineers and define the tracing contract with the agent platform team.
  • Build stateful simulations of enterprise systems such as IT service management, human resources, knowledge bases, and inventory systems.
  • Implement per-run data injection and programmatic setup and teardown to make runs hermetic and repeatable.
  • 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-accessible configuration, identity, search content, and permissions from an identical baseline.
  • Lay the foundation for using evaluation signals to optimize agents rather than 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