You and the process

With a person
Anna, in-house recruiter
9 years hiring engineers
30 minutes with a real recruiter
They read your CV with you, on a call, and say where the offers are being lost.
Didn’t find what you were looking for? Tell us what to build
Be the first to open itNo views yet
ego

Member of Technical Staff: Agent Runtime

  • Remote
  • 6+ years

Salary

$100,000 - 160,000/ year

AI summary

For members

The whole posting in a few lines. Sign up to read it here and on every role you open.

Sign Up to Read

Description

About the role

Ego AI is a YC-backed applied AI research lab building the behavioral infrastructure for AI companions and agents. We work at the intersection of real-time conversational instincts, memory, and persistent identity; the layer that makes AI feel genuinely alive. We're a small, fast-moving team and we're defining a new category of human-AI interaction.

Responsibilities

  • Own the agent harness. Design and maintain our core agentic loop (plan → tool call → observe → repeat → finalize) as a small, legible state machine. Errors are first-class: malformed tool calls, hallucinated tool names, and throwing tools get fed back to the model. They never crash the loop.
  • Make execution durable. Build checkpointed, resumable sessions backed by a database: step logs with pending/committed status, idempotency keys on side-effecting tools, and a clear account of the at-least-once vs exactly-once boundary. A crash between the LLM call and the tool call, or mid-compaction, must never corrupt a session or double-fire a POST.
  • Solve long-horizon context. Own our compaction strategy: pinned goals, running summaries, sliding windows of recent turns, and retrieval over older state. A 30+-step task should finish aimed at the original goal, within budget.
  • Design for extensibility. Ship a tool registry (name + JSON schema + handler) that teammates and partners can extend without touching the loop. Validate schemas before handlers run. Keep model adapters swappable in one place.
  • Ship deployable systems. Deliver one-command local bring-up, persistence behind an interface (Postgres SQLite Cloudflare storage), clean HTTP APIs, and secrets hygiene. Build per-user durable agent instances that wake on triggers (cron, webhooks, inbound events). Cloudflare Durable Objects experience is a real plus.
  • Support the team. Unblock product engineers building on the harness, pair on extensions, and review agent-adjacent designs.
  • Projects this hire will own
  • Productionize the agent runtime ("Ronin core"). Take our harness from working prototype to the shared runtime every Ego product sits on: durable step log, budget enforcement, compaction, tool registry, and observability/tracing.
  • Per-user durable personal agents. Each user gets a long-lived agent instance with its own memory, triggers, and budget. It wakes on webhooks or cron, survives restarts, and stays isolated per tenant. Likely on Cloudflare Durable Objects or an equivalent single-writer model.
  • Evaluation and reliability harness. Build repeatable crash tests (kill -9 mid-task and mid-compaction), race tests on concurrent session writes, cheap long-horizon stubs that exercise compaction without burning tokens, and per-step tracing.

Requirements

  • 3+ years building backend or infrastructure systems, with real production ownership of stateful services or relevant projects that they have worked on.
  • Hands-on experience building LLM agent systems: tool-calling loops, defensive handling of model output, and step/token/cost budgets.
  • Deep grasp of durable execution: checkpointing, idempotency, outbox/step-log patterns, and the ability to reason precisely about failure windows (what if it dies after the side effect but before it is recorded?).
  • A deliberate context-management strategy for long-horizon tasks, and the ability to defend its trade-offs rather than only describe it.
  • Strong API and data-model design; persistence behind clean seams; comfort being judged on docker compose up working cold from a README.
  • Clear written communication. Architecture docs a reviewer understands before reading the code. Honest scoping (what you cut and why).
  • Cloudflare Workers / Durable Objects / D1 in production.
  • Multi-model experience (DeepSeek, Claude, open-weight models) and eval tooling.
  • Long-term memory systems for agents (personalization layers, retrieval over older state, hierarchical summaries).
  • Concurrency safety on shared session state; streaming output; structured per-step observability.
  • \ Use AI tools freely. We do. You will walk us through the design and defend every trade-off, so own each decision in the repo.
  • Experience: 3+ years
  • Visa: US citizen/visa only

Where you’d work

Fully remote

You can work from

  • United States

No visa sponsorship

You must already be able to work in the United States

About the company

ego

  • Industry: AI

2 of their 2 open roles are remote

Your chances

Worth a look before you spend an evening tailoring a CV for it.

  • 21 checks run
  • 1 red flag

Still hiring?

13 checks

No red flags

How crowded?

8 checks

1 red flag

Fits Me

How well does this role fit you?

Answer a few questions or drop your CV, and every role gets a fit score with the reasons, this one first.

  • Your field
  • Level
  • Stack
  • Work model
  • Salary floor
  • Must-haves
Details14 facts · Role, Location, Compensation, Employment, Company
Tech stack
  • Docker
  • PostgreSQL
  • LLMs
Seniority
Staff
Type
Full-time
Industry
AI
Specialty
Backend
Region
United States
Show 8 more factsShow less

Role

Category
Development
Specialty
Backend
Seniority
Staff
Experience
3+ years
Tech stack
  • Docker
  • PostgreSQL
  • LLMs

Location

Work model
Remote
Region
United States
Remote from
  • United States
Visa sponsorship
Not sponsored
Must already work in
  • United States

Compensation

Salary
$100,000 - 160,000 / year
Pay period
Annual

Employment

Type
Full-time

Company

Industry
AI

Something wrong with this vacancy?

Similar vacancies

  • Early Window: Be the first to open itNo views yetCloses in
    Company hidden

    Staff Software Engineer

    Salary by agreement

    • Remote · Europe, Portugal
    • Senior
  • Early Window: Be the first to open itNo views yetCloses in
    Company hidden

    Senior Software Engineer

    Salary by agreement

    • Remote
    • Senior
  • Early Window: Be the first to open itNo views yetCloses in
    Company hidden

    Software Engineer

    Salary by agreement

    • Hybrid · Toronto
    • Junior
  • Early Window: Be the first to open itNo views yetCloses in
    Company hidden

    Senior Software Engineer

    €85,000 - 140,000 / year

    • Office · Ireland
    • Senior
    Direct apply

Share this vacancy

What's wrong with it?

The employer never sees who reported.

Reason