Rivet logo

Senior Software Engineer

Rivet

RemoteRemoteFull-timeNo compensation foundTracked 4 days agoVerified open 4 days ago

Most applications go out cold — see where you stand first. No sign-up to start.

At a glance

Compensation
No compensation found
Location
RemoteRemote
Schedule
Full-time
Work Authorization
Not specified

Job overview

Rivet is seeking a Senior Software Engineer to advance its open‑source AI infrastructure. The role involves building and scaling the Rivet Engine, SDKs, and cloud services while ensuring performance, flexibility, and self‑hosting capabilities for customers.

Skills & qualifications

RequiredNice to have

Skills

C++GoPostgreSQLRustTypeScriptSQLiteDistributed SystemsBackend Development

Qualifications

6+ Years Backend Experience

Benefits

Medical Insurance
Dental Insurance
Vision Insurance
401(k) Match
Paid Time Off

Full job description

Senior Software Engineer About Rivet Rivet is composable, open-source infrastructure for modern AI requirements. Everything we do is built with an emphasis on self-hosting, flexibility, and performance. We believe no good engineering happens in a vacuum, so we work closely with customers to make sure Rivet fits their use case and is flexible enough for their roadmap. At the core of Rivet is Actors: a primitive for stateful workloads. It provides addressable, long-running processes, SQLite-per-actor, WebSockets, and hibernation. Actors provide a powerful foundation for use cases like agentOS (virtual operating system for agents), Workflows (durable execution engine), and Dynamic Apps (AI-generated app hosting). Rivet Cloud provides a managed way to run the Rivet stack. Most of Rivet is open-source (Apache 2.0), self-hostable, and can be fully air-gapped in your VPC. Code is available at github.com/rivet-dev What You’ll Work On

  • Rivet Engine (Rust, FoundationDB, Postgres, ClickHouse, NATS): the control plane that powers Rivet Actors • Actor orchestration (Pegboard)

  • SQLite & filesystem storage layer (Depot)

  • Durable execution & background jobs (Gasoline)

  • Traffic routing & edge network (Guard)

  • Multi-region Paxos KV (Epoxy)

  • Rivet SDK (Rust core + TypeScript bindings): the SDK used to work with Rivet Actors

  • agentOS (Rust core + TypeScript bindings): virtual operating system for agents with execution, filesystems, orchestration

  • Workflows & Dynamic Apps (TypeScript): thin SDKs built on top of Rivet Actors

  • Rivet Cloud: multi-tenant, edge routing, autoscaling, and observability

Almost everything you write will be public. AI Policy We break down our codebase in Rivet:

  • Core engine: no/limited ai for mission critical + “off rails” code
  • SDKs + frontend: reviewed ai for routine + “on rails” code
  • Website: just test the output

Requirements

  • 6+ years on backend or infrastructure systems
  • Distributed systems experience in production
  • Rust, or a strong systems background in another language like C++ or Go
  • Working knowledge of TypeScript

Stack: Rust, TypeScript, FoundationDB, Postgres, ClickHouse, NATS, SQLite. Benefits

  • Health, dental, and vision insurance
  • 401(k)
  • Unlimited PTO

You've read the whole posting — now see how you match it.