Staff Software Engineer (Agentic Systems, Moveworks)

ServiceNow

Mountain View, CA, United States Posted September 11, 2026

Check how well your resume matches this job

On-site Full-time Senior
Job Description

Join Moveworks as a Staff Software Engineer, where you'll build and own the runtime infrastructure that powers our AI agents. This is a distributed systems engineering role focused on agent orchestration, session management, event-driven messaging, structured concurrency, observability infrastructure, and caching and state layers. You'll work with technologies like Python, Go, DynamoDB, Redis, SQS, Kafka, and gRPC. Enjoy benefits like generous family leave, matched donations, annual learning stipends, flexible PTO, a competitive retirement plan, and paid volunteer time.

  • Design and operate systems that handle real traffic at scale, focusing on distributed systems engineering.
  • Build and own the systems that orchestrate, execute, and deliver agent responses to millions of enterprise users in real time.
  • Implement and manage the agent orchestration engine, distributed session management, event-driven message pipeline, and observability infrastructure.
  • Experience designing and operating systems that handle real traffic at scale
  • Comfort with ambiguity — these are novel problems without textbook solutions
  • Concurrent/async programming: Python asyncio, Go goroutines, structured concurrency, cancellation handling
  • Database systems for infrastructure: DynamoDB (conditional writes, transactions), Redis (connection pooling, pub/sub)
  • Distributed systems: consistency models, idempotency, exactly-once delivery, distributed locking/leasing
  • GRPC/protobuf: streaming RPCs, service interface design, error handling patterns
  • 7+ years building production backend/infrastructure systems
  • Event-driven architectures: message queues (SQS, Kafka), pub/sub, backpressure, delivery guarantees
  • You should have deep experience in at least 3 of these areas:
  • Observability: OpenTelemetry, distributed tracing, span context propagation, Prometheus metrics
  • Required:
  • Strong in Python or Go (ideally both)
Required Skills
software development agents distributed systems concurrency Python DynamoDB Redis Amazon SQS Kafka gRPC leasing OpenTelemetry Prometheus
How to apply

You apply on ServiceNow’s own careers site. No account needed.

Apply on company site
How well do you match?

Upload your resume and ARes scores it against this job in a few seconds. No account needed.

Your resume is read to calculate the match and then deleted. Nothing is saved.

Already have access? Sign in
About ServiceNow
Share This Job