Member of Technical Staff - Core Runtime

Runta

San Mateo (CA)

On-site

USD 180,000 - 260,000

Full time

7 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Runta is building runtime infrastructure to execute AI agents reliably over long horizons. This role focuses on the execution engine, including kernel and VMM work, memory layout, and crash recovery.

You will enable snapshot, resume, and branch capabilities with byte-for-byte fidelity and auditability across heterogeneous hardware. Ideal candidates have deep experience with kernels, hypervisors, or language runtimes, and are comfortable with Rust, C, or C++.

Qualifications

  • Built systems at the engine level (kernel, VMM, or runtime).
  • Strong memory layout, syscall boundaries, and crash recovery intuition.
  • Ability to reason about copy-on-write and page sharing from first principles.
  • Comfort with Rust, C, or C++ at a low level.

Responsibilities

  • Design and build snapshot/resume/branch mechanics for long-running agent processes.
  • Build crash recovery for stateful execution units.
  • Own the microVM execution layer and optimize boot/restore times.
  • Make execution recordable and auditable.
  • Work at the boundary between runtime and isolation layers to manage persistence.
  • Set the technical bar for the systems team as an early engineer.

Skills

Kernel/engine development
Rust
C/C++
Virtualization (KVM/Firecracker)
Snapshot/Crash recovery
Memory management

Tools

CRIU
io_uring
KVM

Job description

Build the execution layer for the agent era.

Runta builds runtime infrastructure for long-running AI agents: efficient execution, enforceable access controls, and complete execution records.

We're a small, well-funded team based in the San Francisco Bay Area and Singapore. High talent density. High ownership.

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 the way developers branch code. 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.

This is kernel-and-VMM-layer work, not orchestration-layer work. The problems live at memory layout, syscall boundaries, context switch costs, and crash recovery, not at the Kubernetes API.

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 core runtime and isolation teams.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Member of Technical Staff - Product Engineering
Member of Technical Staff - Product Engineering

Runta • San Mateo (CA)

Hybrid
USD 140,000 - 210,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
Engine Architect for Long-Running AI Agent Runtime
Engine Architect for Long-Running AI Agent Runtime

Runta • San Mateo (CA)

On-site
USD 180,000 - 260,000
Member of Technical Staff
Member of Technical Staff

Chakra Labs • New York (NY)

On-site
USD 100,000 - 140,000
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
Founding Engineer - Platform
Founding Engineer - Platform

uRun • United States

Remote
USD 180,000 - 260,000
Equity
Health, dental, and vision
401(k)
+4
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
Staff System Engineer
Staff System Engineer

Sage Recruiting Inc. • New York (NY)

On-site
USD 180,000 - 240,000
Equity
Competitive compensation
Senior Software Engineer, Engine & Distributed Systems
Senior Software Engineer, Engine & Distributed Systems

Stack AI • San Francisco (CA), New York (NY)

Hybrid
USD 180,000 - 280,000
Senior Software Engineer, Engine & Distributed Systems
Senior Software Engineer, Engine & Distributed Systems

Stack Ai • United States

On-site
USD 170,000 - 260,000