Engineering and Leadership Experience
- At least five years of professional software engineering experience.
- Proven experience leading the design and delivery of complex software systems beyond standard CRUD applications or basic integrations with AI APIs.
- Demonstrated experience operating as a Tech Lead, Staff Engineer, or equivalent technical leader.
- Experience leading an engineering team of at least three people.
Core Engineering Capabilities
- Strong Python software-engineering skills and the ability to independently own critical platform modules.
- Deep experience with common engineering challenges such as streaming responses, asynchronous and concurrent execution, and multi-model routing and provider integration.
- Strong judgement in balancing system reliability, security, cost, latency, and delivery speed.
- Solid understanding of distributed systems, production architecture, debugging, and operational reliability.
Depth in AI and Agent Systems
Candidates must have substantial hands-on engineering experience with Agent and LLM systems, with deep expertise in at least two of the following three areas:
Execution Engine
- Multi-step reasoning loops
- Tool lifecycle management
- Planning and sub-agent orchestration
- Interruption and resumption
- Failure recovery and self-healing
Context and Reasoning Orchestration
- Input standardization
- Context assembly
- Context and token-budget governance
- Provider-specific request shaping
- Task-stage modelling
- Long-context compression and evidence traceability
Agent Capability Foundation
- Sandbox isolation
- Memory and retrieval systems
- MCP infrastructure
- File-system and file-processing capabilities
- Multi-tenant isolation
- Security, monitoring, and observability