S

ServiceNow

Builds software that automates business workflows

Software Engineer - Agent Eval Platform

AI Application Engineering +1Confirmed live in the last 24 hours
Full-timeMountain View, CA, USAIn-person

About the Job

Requirements

  • Experience in at least three of the following areas: distributed systems, including idempotency, delivery guarantees, isolation, determinism, and reproducibility; orchestration and workflow runtimes, including DAG execution, scheduling, retries, backfills, and high-concurrency job systems; observability internals as a builder, including OpenTelemetry SDKs and collectors, semantic conventions, span context propagation, and high-cardinality trace data; concurrent and asynchronous programming, including Python asyncio, Go concurrency, and structured cancellation; data-intensive pipelines, including high-volume ingest, schema evolution, sampling, and retention trade-offs; or gRPC/protobuf service and interface design.
  • Have 0–2 years of experience building production backend or infrastructure systems.
  • Be strong in Python or Go, ideally both.
  • Have experience designing and operating systems that handle real traffic at scale.
  • Be comfortable making a non-deterministic system measurable and turning fuzzy agent behavior into a signal engineers can use to gate releases; an ML background is not required.
  • Be comfortable working with ambiguity and novel problems without textbook solutions.

Responsibilities

  • Build and operate the runtime for executing multi-turn agent scenarios end-to-end, including environment and user-simulator setup, running the user-agent-world loop, collecting transcripts, traces, and final state, running validators and scoring, and tearing down the environment.
  • Implement scheduling, retries, high-concurrency execution, and run isolation at production dataset sizes.
  • Create versioned specifications, datasets, and reports, with run-to-run comparison as a first-class operation.
  • Consolidate one-off evaluation workflows into a single orchestration service for scheduling and retries.
  • Establish a reliability floor and service-level objective for the evaluation harness.
  • Enable teams to run evaluations through self-service without bespoke integration.
  • Lead the move to OpenTelemetry-native observability for the agent platform, replacing parallel per-service logging, correlation, and redaction mechanisms.
  • Define the span data model for agent trajectories, including prompts, tool calls, plan updates, and outcomes, so trajectories are queryable rather than reconstructed from log files.
  • Implement trace-context propagation across asynchronous boundaries and sessions that last minutes or hours.
  • Ensure full prompts and completions survive the pipeline intact and prevent evaluation traffic from contaminating its own data.
  • Provide fault attribution and cross-run diffing to identify which component broke and what changed since the last successful run.
  • Build the debug surface used by support and harness engineers and define the tracing contract with the agent-building team.
  • Build stateful simulations of enterprise systems agents call, such as ITSM, HR, knowledge bases, and inventory, backed by a datastore that persists changes during a run.
  • Implement per-run data injection and programmatic setup and teardown so every run is hermetic and repeatable.
  • Build LLM-driven user simulators for open-ended personas and scripted state-machine simulators for deterministic flows.
  • Create contract-testing mocks against real API schemas in CI so simulation fidelity does not drift as vendor APIs change.
  • Develop isolated sandbox environments reproducing the configuration, identity, search content, and permissions an agent reads, provisioned from an identical baseline and torn down after every run.
  • Lay the foundation for using evaluation signal to optimize the agent, not just measure it.

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