Member of Technical Staff - Core Runtime

Runta

San Francisco (CA)

Hybrid

USD 180,000 - 240,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Runta is building runtime infrastructure that enables AI agents to run long tasks reliably. You will own the execution engine, enabling stateful runs, snapshots, resumes, and branch executions with strong crash-recovery guarantees.

You’ll work on memory capture, copy-on-write strategies, and restore latency on the critical path, while optimizing guest lifecycle and device models. A strong systems background is essential.

Qualifications

  • Built systems at engine level (kernel, hypervisor, VMM, or runtime)
  • Strong memory/layout and crash-recovery intuition
  • Ability to reason about copy-on-write, page sharing, and dirtied state

Responsibilities

  • Design snapshot/resume/branch mechanics for long-running agent processes and optimize memory capture
  • Build crash recovery for stateful execution units across long runs
  • Own the microVM execution layer including guest lifecycle and boot/restore timing
  • Make execution recordable with robust hooks to reconstruct agent actions
  • Work at the boundary between runtime and isolation layer on state persistence and resume
  • Set technical bar for the systems team as an early engineer

Skills

OS kernel
VMM
Rust
C
C++
Crash recovery
Copy-on-write
Memory layout

Job description

Level: Mid-level (2–5 years experience)

Location: SF Bay Area/Singapore

About Runta

Runta builds runtime infrastructure that lets AI agents execute reliably over long time horizons: run agents efficiently, govern what they can reach, and record what they did. Workloads that run for hours or days break the assumptions web infrastructure is built on. An agent can fan out fifty sub-tasks in a second and then go idle for ten minutes, must survive instance recycling mid-run, and needs to snapshot, resume, and branch its execution state. We’re building the substrate that makes this possible.

We’re a small, well-funded team, moving fast.

The Role

This is the foundation of Runta. You will build the execution engine itself: the layer where agent processes actually run, get snapshotted, get resumed on different hardware, and recover from crashes without losing state.

Runta does three things: run, govern, record. This role owns run and builds the mechanisms that make record trustworthy. When we say an agent’s execution can be paused for a week and resumed byte-for-byte, or branched into three parallel explorations, or replayed to audit exactly what happened, the machinery behind those guarantees is what you build.

What You’ll Do
  • Design and build snapshot/resume/branch mechanics for long-running agent processes: memory capture, copy-on-write strategies, restore latency on the critical path
  • Build crash recovery for stateful execution units: agents that run for days will see every failure mode the platform has
  • Own the microVM execution layer: guest lifecycle, device model decisions, boot/restore time optimization
  • Make execution recordable: the hooks and guarantees that let us reconstruct exactly what an agent did
  • Work at the boundary between the runtime and the isolation layer: what state is safe to persist, what must be re-established on resume
  • Set the technical bar for the systems team as an early engineer
The Problems You’d Be Solving
  • A snapshot of a running agent must capture memory, file descriptors, and in-flight state. What can be made copy-on-write, what must be flushed, and what’s the restore-latency budget?
  • An agent resumed on a different machine after three days: what invariants must hold, and how do you verify them cheaply?
  • Branching one execution into N: how do you share pages and storage so N branches don’t cost N× resources?
  • A crash mid-snapshot: how do you make the whole pipeline atomic enough that recovery is boring?

If you read those and started sketching answers, we want to talk to you.

What We’re Looking For
  • You’ve built systems at the engine level: an OS kernel, a hypervisor or VMM (KVM, Firecracker, cloud-hypervisor, Xen), a database storage engine, or a language runtime (JVM, Go runtime, V8 internals)
  • Muscle memory for memory layout, syscall boundaries, context switch costs, and crash recovery: you’ve debugged problems where timing and state transitions mattered, not just logic
  • You can reason about copy-on-write, page sharing, and dirty tracking from first principles
  • Comfort working close to the metal in Rust, C, or C++
  • Staff level: you’ve also owned the architecture of such a system and made trade-offs you can defend years later

Nice to have: CRIU or live-migration experience, io_uring, experience making cold starts fast at scale.

You Should Genuinely Care About AI

The runtime you build determines what agents can do: how long they can think, how cheaply they can explore in parallel, how trustworthy their history is. The best fit is someone who uses AI tools daily, has strong opinions about why agents fail today, and finds the intersection of systems engineering and agentic AI to be the most interesting problem available right now.

This Role Is Probably Not for You If
  • Your systems experience is at the orchestration layer (Kubernetes operators, service mesh, eBPF-based observability) rather than inside a kernel, VMM, or engine. Adjacent vocabulary isn’t the same as having built one.
  • You’ve optimized and operated engines others built, but haven’t designed the state machine yourself
  • You want a settled architecture to work within; here you’d be defining it
How We Work

Small team, high trust, high ownership. We value people who are hungry, humble, and sharp. We look for clear communicators who hold strong opinions loosely and use AI-native workflows in their daily engineering. You’ll work directly with the founder, alongside the isolation and cloud infrastructure teams.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Member of Technical Staff - Cloud Infrastructure
Member of Technical Staff - Cloud Infrastructure

Runta • San Francisco (CA)

On-site
USD 180,000 - 240,000
Member of Technical Staff - Product Engineering
Member of Technical Staff - Product Engineering

Runta • San Francisco (CA), Northern (KY)

Hybrid
USD 150,000 - 200,000
Open source involvement
Equity
Developer advocacy
+1
Staff Runtime Engineer — Core Execution Engine
Staff Runtime Engineer — Core Execution Engine

Runta • San Francisco (CA)

Hybrid
USD 180,000 - 240,000
Member of Technical Staff: Agent Runtime
Member of Technical Staff: Agent Runtime

ego AI (YC W24) • San Francisco (CA)

Hybrid
USD 150,000 - 200,000
Member of Technical Staff
Member of Technical Staff

Chakra Labs • New York (NY)

On-site
USD 100,000 - 140,000
Founding Engineer - Platform
Founding Engineer - Platform

uRun • San Francisco (CA)

On-site
USD 140,000 - 180,000
Competitive salary and equity
Full health, dental, and vision coverage
401(k) retirement savings
+4
Founding Engineer - Software
Founding Engineer - Software

uRun • San Francisco (CA)

On-site
USD 120,000 - 160,000
Competitive salary and equity
Full health coverage
401(k) with company support
+3
Software Engineer, Inference Platform
Software Engineer, Inference Platform

General Compute Inc. • New York (NY)

On-site
USD 130,000 - 160,000
Software Engineer, Inference Platform
Software Engineer, Inference Platform

General Compute Inc. • San Francisco (CA)

On-site
USD 200,000 - 260,000
Software Engineering Superbuilder, AI-DNA, $200k/year USD
Software Engineering Superbuilder, AI-DNA, $200k/year USD

IgniteTech • United States

On-site
USD 120,000 - 160,000