Senior Software Engineer, Engine & Distributed Systems

StackAI is an enterprise AI-agent platform that remains an active product and brand following its acquisition by Asana in May 2026.

New York City, United States; San Francisco, United States
About StackAI

StackAI provides a visual, no-code platform to build, deploy, and govern enterprise AI agents and workflows, connecting knowledge bases, tools, and business systems with governance and observability controls.

View jobs by StackAI

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will own the execution engine, including runtime behavior, scheduling, and sub-agent parallelization. You will build durable checkpointing, resumption, and recovery, shape synchronous and asynchronous execution, and maintain reliability, latency, throughput, and deploy safety as workloads scale.

Requirements

  • 5+ years building production backend systems with depth in distributed systems.
  • Experience with durable execution or workflow orchestration such as Temporal or Cadence.
  • Knowledge of idempotency, state machines, and failure recovery.
  • Strong command of concurrency, queueing, retries, and fault tolerance under load.
  • Strong Python skills and experience with modern backend frameworks such as FastAPI.
  • Sound database fundamentals with Postgres or similar.

Responsibilities

  • Own the execution engine, runtime, scheduling, and sub-agent parallelization.
  • Build checkpointing, resumption, and recovery for long-running agents.
  • Design scheduling, queueing, and synchronous-to-asynchronous execution.
  • Maintain worker freshness, deploy safety, drain time, latency, and throughput.
  • Enable new agent harnesses, orchestration frameworks, and model capabilities in the runtime.

Benefits

  • Equity