Skip to Content

Job Overview

This is a distributed systems engineering role at the heart of the agentic AI wave. The systems that make this possible are what you'll build and own.

Key points

  1. Agent orchestration engine — A state machine that manages long-running agent sessions, coordinating planning, execution…

  2. Distributed session management — Lease-based ownership using DynamoDB conditional writes, heartbeat protocols, and crash recovery via checkpointing.

  3. Event-driven message pipeline — SQS FIFO queues for ordered delivery, Kafka consumers for event processing, and real-time streaming via gRPC and Socket.IO.

  4. Structured concurrency — Python asyncio TaskGroups running multiple concurrent tasks per session (message polling, lease heartbeats, output publishing…

  5. Distributed systems: consistency models, idempotency, exactly-once delivery, distributed locking/leasing.

  6. Python asyncio, Go goroutines, structured concurrency, cancellation handling.

  7. Event-driven architectures: message queues (SQS, Kafka), pub/sub, backpressure, delivery guarantees.

  8. Database systems for infrastructure: DynamoDB (conditional writes, transactions), Redis (connection pooling, pub/sub).

Skills

PythonMachine LearningLLMs

Experience: Senior-level · 10+ years · Job type: Full-time

Similar jobs

More open roles like this one