HirusBrowse jobs
R

Rivet

Software Engineer

Remote · Remote

Annual base salary
See listed compensation
Equity
Not disclosed
Commitment
Full Time
Company stage
Not disclosed

Compensation as listed

$80K - $150K

About Rivet

Rivet provides simple, open-source tools so anyone can deploy & scale their multiplayer game in minutes — from hobby projects to AAA titles. We believe game developers should focus on building their multiplayer games, not their infrastructure.

Our team has been building video games for most of our lives, and we love the community of gamers & developers. There is something magical about launching immersive multiplayer worlds that people can jump into and play — those moments have been the most exciting for us, so we want to help developers launch their creations just as easily and smoothly.

Rivet is a seed-stage company with an office in San Francisco, backed by Y Combinator and other venture capital groups. Rivet launched early in January 2023 with our private beta and is already default alive. If you are excited about the future of gaming, find traditional SaaS boring, and want to help game developers at all skill levels launch their creations, then we would love to have you apply.

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 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 Engine (Rust, FoundationDB, Postgres, ClickHouse, NATS): the control plane that powers Rivet Actors
  • Rivet Cloud: multi-tenant, edge routing, autoscaling, and observability

Almost everything you write will be public.

You’ll be working closely with customers to help deploy & scale Rivet deployments on both Rivet Cloud and on-prem.

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

  • Projects with 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

Technology

Technologies: Rust, Kubernetes (core cluster), Nomad (edge cluster), CockroachDB, Redis, ClickHouse, Terraform, Unity (C#), Godot (GDScript), Unreal Engine (C++ & Blueprints), HTML5 games (TypeScript & WASM).

We encourage you to poke around our codebase: https://github.com/rivet-gg

Interview Process

  1. A 30 minute screening phone call with the team
  2. A 24 hour paid project with a review

Source: Y Combinator. Confirm availability with the employer.

Apply through the original posting.

View listing