Trase Systems is an innovative company focused on simplifying AI adoption for enterprises. As a Principal Software Engineer, you will own the core execution model and platform architecture of Trase OS, ensuring system reliability and scalability while defining clean abstractions and APIs for workflows and tools.
Responsibilities:
- Architect & lead 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
- Define and drive the long-term technical architecture of Trase OS across teams and domains
- Influence company-wide technical direction for platform and product systems
- Lead cross-team initiatives that shape how workflows, agents, and platform primitives are built and evolve
- Partner with leadership to align technical architecture with product and business strategy
- Mentor senior and staff engineers and raise the bar for system design and architectural thinking