About Us
Trase is the operating system for high-stakes environments, providing end-to-end solutions for deploying, managing, and optimizing AI within industries where security, governance, and data sovereignty are non-negotiable.
Our HIPAA- and SOC 2-compliant platform bridges the “last mile” of AI adoption, empowering sectors like healthcare and national security to run trustworthy, predictable AI agents across any model or environment—whether in the cloud, on-prem, or at the edge—with unified policy enforcement, continuous monitoring, and fully immutable audit trails.
Trase’s suite of products includes Origin, its agentic operating system; Leagues, its marketplace for specialized, configurable, ready-to-deploy agents; and Arena, where developers build, evaluate, and package the agents that run on Origin. The company has repeatedly topped Hugging Face’s GAIA Leaderboard for Generalized AI Assistants, placing it firmly at the forefront of AI-agent innovation.
About The Role
As a Senior or Staff Software Engineer, you'll build and own critical parts of Trase OS, the shared platform that powers Trase deployments in regulated environments. You'll work on the distributed systems and platform primitives connecting workflows, agents, tools, and product surfaces, with a particular focus on reliability, scalability, and correctness.
You'll take on technically ambiguous problems, design solutions, and drive them through production. This is a hands-on engineering role for someone who is comfortable going deep on distributed systems while helping other engineers make sound architectural decisions.
Clean abstractions and correctness-under-failure are critical because we operate long-lived agents in healthcare/defense environments where auditability and reliability are non-negotiable.
The level will reflect your experience and demonstrated scope. Staff-level candidates will be expected to lead architecture across teams, establish engineering standards, and mentor other engineers.
Why This Role is Needed
Trase OS is an orchestration-heavy system coordinating long-lived workflows, agents, and tools across multiple services and environments.
As the platform evolves, the primary risks shift from implementation to system design quality:
Poor abstractions create tight coupling across services
Workflow execution becomes difficult to reason about under failure
Platform capabilities fragment instead of becoming reusable primitives
Scaling introduces complexity instead of leverage
This role exists to:
Design and implement clean, durable abstractions for the platform execution model
Ensure correctness and determinism in workflow execution
Translate evolving product requirements into coherent platform architecture
Enable teams to build on Trase OS without introducing systemic complexity
What Makes This Role Challenging
You are designing systems where failure is the norm, not the exception, and correctness must be preserved across retries, restarts, and partial execution
You must balance clean abstractions with real-world constraints (performance, security, multi-tenant environments)
Decisions made here become foundational primitives used across all products and teams
The system must remain understandable and auditable, even as complexity and scale increase
Responsibilities
Design, build, and own critical components of the core execution model (state machine, lifecycle, resource model, failure semantics)
Build reliable distributed systems that behave predictably across retries, restarts, partial failures, and concurrent execution.
Develop 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,…