Trase Systems, co-founded in 2023, empowers enterprise leaders to harness AI without complexity or risks. The Staff Software Engineer will own the core execution model and platform architecture of Trase OS, ensuring system correctness, scalability, and extensibility while defining the abstractions and APIs that connect various workflows and tools.
Responsibilities:
- Develop the core execution model (state machine, lifecycle, resource model, failure semantics)
- Design platform APIs/SDKs connecting workflows, agents, tools, and product surfaces; drive versioning & compatibility
- Guarantee correctness via idempotency, deterministic replays, compensating actions, and data integrity
- Engineer reliability at scale: concurrency controls, rate limits, backpressure, sharding/partitioning, and workload isolation
- Build security & governance into the core: RBAC/ABAC, policy enforcement, fine-grained audit & lineage
- Deliver observability: distributed tracing, structured logs, metrics, and evaluation hooks; build an “explainable trail” of agent actions
- Own quality: design reviews, test strategy (unit, property, chaos), performance baselines, SLOs, incident response, and postmortems
- Mentor & unblock senior engineers; partner with Product, Security, and Customer teams to translate requirements into durable primitives
- Make pragmatic choices on storage, queueing, and compute; create paved roads that accelerate all other teams
- Define system boundaries and reduce cross-service coupling through clear architectural patterns
- Drive platform-wide standards for correctness, reliability, and API design across teams
- Balance short-term delivery with long-term architectural integrity, ensuring the platform evolves without accumulating systemic risk