S

ServiceNow

Builds software that automates business workflows

Senior Staff Software Engineer - Agentic Systems

Backend EngineeringConfirmed live in the last 24 hours
Full-timeMountain View, CA, USANo salary listedIn-person

About the Job

Requirements

  • Deep experience in at least three of the listed areas: distributed systems; concurrent or asynchronous programming; event-driven architectures; database systems for infrastructure; observability; or gRPC and Protocol Buffers.
  • At least 12 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 working with ambiguity and novel problems without textbook solutions.

Responsibilities

  • Build and own runtime infrastructure that orchestrates, executes, and delivers AI-agent responses to enterprise users in real time.
  • Build an agent orchestration engine using a state machine to manage long-running agent sessions across planning, execution, user interaction, multiple large language model calls, and tool invocations.
  • Implement distributed session management using lease-based ownership, DynamoDB conditional writes, heartbeat protocols, crash recovery, and checkpointing.
  • Build an event-driven message pipeline using SQS FIFO queues, Kafka consumers, gRPC, and Socket.IO for ordered delivery, event processing, and real-time streaming.
  • Implement structured concurrency with Python asyncio TaskGroups for concurrent session tasks, fail-fast semantics, and graceful cancellation.
  • Build observability infrastructure with OpenTelemetry instrumentation, distributed trace-context propagation across asynchronous boundaries, and custom span lifecycle management.
  • Develop caching and state layers using Redis and DynamoDB key-value stores with organizational and bot scoping, batch-read optimization, and hot-reload configuration.

Desired Qualifications

  • Deep experience in at least three of the following areas: distributed systems including consistency models, idempotency, exactly-once delivery, and distributed locking or leasing; concurrent or asynchronous programming including Python asyncio, Go goroutines, structured concurrency, and cancellation handling; event-driven architectures including SQS, Kafka, pub/sub, backpressure, and delivery guarantees; infrastructure database systems including DynamoDB conditional writes, transactions, Redis connection pooling, and pub/sub; observability including OpenTelemetry, distributed tracing, span-context propagation, and Prometheus metrics; or gRPC and Protocol Buffers including streaming RPCs, service interface design, and error-handling patterns.

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