About the company
ServiceNow is the AI control tower for business reinvention. Our ServiceNow AI platform brings together any AI, any data, and any workflow— helping 85% of the Fortune 500® work smarter, faster, and better. We're building an AI-native culture where technology and talent are unstoppable together.
Responsibilities
- Build and own the runtime infrastructure that powers Moveworks' AI agents.
- Develop the agent orchestration engine — a state machine managing long-running agent sessions.
- Implement distributed session management with lease-based ownership using DynamoDB conditional writes, heartbeat protocols, and crash recovery via checkpointing.
- Build event-driven message pipelines using SQS FIFO queues, Kafka consumers, and real-time streaming via gRPC and Socket.IO.
- Implement structured concurrency with Python asyncio TaskGroups.
- Develop observability infrastructure with OpenTelemetry instrumentation and distributed trace context propagation.
- Manage caching and state layers using Redis and DynamoDB.
Requirements
- Deep experience in at least 3 of these areas: distributed systems, concurrent/async programming, event-driven architectures, database systems for infrastructure, observability, gRPC/protobuf.
- 12+ years building production backend/infrastructure systems.
- Strong in Python or Go (ideally both).
- Experience designing and operating systems that handle real traffic at scale.
- Comfort with ambiguity.