About the job
At Profound, we are pioneering the essential agentic framework for contemporary enterprises. Our Workflow Runner serves as the execution backbone that transforms intricate AI tasks into dependable, modular workflows. In this role, you'll be instrumental in crafting the fundamental components—execution, scheduling, state management, and streaming—that drive intelligent systems at scale.
Key Responsibilities
Develop core workflow engine primitives designed to orchestrate agents, tools, and data flows.
Take ownership of the real-time control plane, encompassing streaming events, reliable job orchestration, idempotency, and replay mechanisms.
Deliver high-impact systems that transition prototypes into production-ready, scalable workflows.
Design and implement Rust-oriented backend services with clean APIs for the creation, execution, and monitoring of graph or DAG workflows.
Create reliable job orchestration with varied response modes, including blocking, streaming, and fire-and-forget, while ensuring durable state.
Enhance tenant isolation, security, and access protocols across our platform.
Optimize runtime behavior, including scheduling, backpressure management, timeouts, retries, and idempotency.
Evolve schemas and repositories, managing migrations, indexing, and query optimization.
Incorporate meaningful telemetry and elevate standards for testing and operational excellence.
Collaborate closely with product, frontend, and data teams to roll out high-impact features.
Who You Are
Demonstrated portfolio or GitHub showcasing depth in backend or systems design.
Proficient in a modern systems language, ideally Rust, and comfortable managing services end-to-end in a production environment.
Solid understanding of SQL and relational data modeling, with practical experience in PostgreSQL.
Familiar with distributed systems patterns, including messaging, streaming, retries, idempotency, and backpressure.
Knowledgeable about caching and state management systems like Redis and real-time delivery using SSE or WebSockets.
Strong understanding of API authentication, authorization, multi-tenancy, and security best practices.
Pragmatic, collaborative, and product-focused, thriving in a dynamic in-person work environment.
Experience in building or operating workflow engines, schedulers, or agent runtimes is a plus.

