Remote job
Senior Rust Systems Engineer — Desktop, Edge & Security
Job details
About this role
Role overview Build and maintain portable Rust components for a desktop and edge application, with a focus on capturing and verifying agent activity, processing evidence, and enforcing local policies. The work spans application boundaries, offline operation, process supervision, and secure access to local resources.
Responsibilities - Develop Rust modules for agent capture, verification, evidence processing, and policy enforcement. - Define Tauri command boundaries and typed contracts between Rust and TypeScript. - Support local persistence, offline use, and idempotent recovery. - Supervise agent processes and handle their lifecycle reliably. - Implement secure access patterns for filesystems, Git, credentials, and protected resources.
Requirements - Ability to build systems software in Rust. - Experience working across desktop application boundaries or Rust-to-TypeScript interfaces. - Understanding of persistence and recovery needs in offline or intermittently connected environments. - Familiarity with process supervision and secure handling of local resources.