← All rolesResearch / RiverX

Applied AI Engineer — Coding Agents

Improve the quality and reliability of RiverX’s coding agents through better context, tool use, evaluation, and recovery.

RemoteRemoteFull-time
Apply for this role

About RiverX

RiverX is an AI platform for building and evolving websites and web applications. It brings model selection, coding agents, repository-backed projects, live previews, database provisioning, and publishing into a connected workflow. People should be able to move from an idea to a working application, understand what the agent changed, and keep improving it without losing control of their code.

Our product spans a Next.js and React frontend, a Node.js backend, agent and workspace services, Supabase for authentication and core application data, and Turso for project databases and the skills catalog. GitHub, Railway, Vercel, and external model providers are part of the engineering environment. Each role below owns a specific part of making that experience dependable.

The role

You will work on the intelligence layer that helps RiverX turn user intent into useful changes in a real codebase. The goal is an agent that chooses appropriate tools, makes focused edits, validates its work, and explains uncertainty. This is an applied engineering role: improvements need to survive realistic repositories and interrupted sessions, not just a promising demonstration.

What you will own

  • Improve the workflow from user request to context collection, planning, tool execution, code changes, validation, and follow-up.
  • Develop context strategies for repository structure, relevant files, conversation history, reusable skills, and tool results within a finite context budget.
  • Improve prompts, tool schemas, structured outputs, and agent instructions without depending on brittle prompt-specific shortcuts.
  • Build evaluation tasks from representative frontend, backend, debugging, and application-building workflows, with reproducible inputs and meaningful success criteria.
  • Analyze failed and partially successful runs: incorrect assumptions, unnecessary edits, tool misuse, weak validation, loops, and poor recovery after an error.
  • Compare model and harness behavior across capability, task completion, tool correctness, latency, and total task cost, then use the findings to guide product decisions.
  • Collaborate with frontend and platform engineers on progress reporting, approval boundaries, cancellation, and safe resumption of agent work.
  • Handle repository content and external tool output as untrusted inputs. Help keep user intent, permissions, and execution boundaries clear.

What you should bring

  • Experience building applications that use language models, including tool calling or workflows that interact with external systems.
  • Strong software engineering skills in TypeScript/JavaScript or Python, and willingness to work in RiverX’s Node.js codebase.
  • A practical understanding of context limits, model variability, structured output, evaluation design, and failure analysis.
  • The ability to distinguish a model capability problem from a product, context, tool-contract, or runtime problem.
  • Experience creating experiments with baselines, representative examples, and an honest account of regressions and limitations.
  • Comfort reading unfamiliar application code and reasoning about how to test whether a change actually works.

Useful additional experience

Coding-agent harnesses, program analysis, retrieval, repository indexing, long-context systems, agent tracing, prompt-injection defenses, or research translated into a shipped product. A research degree is not required.

Early priorities

Build a small, representative evaluation set from RiverX workflows, identify a recurring failure category, and ship one improvement with before-and-after evidence. Make the evaluation repeatable so future changes can be assessed against it.

Include in your application

An AI system or experiment you built. Explain how you evaluated it, what failed, and which design decision mattered more than the choice of model.

Working together

This is a full-time, remote role. We work through clear written proposals, reproducible examples, thoughtful code or design reviews, and direct collaboration when a problem needs it. You should be comfortable owning an outcome across implementation, validation, documentation, and follow-through. Please include your location and time zone in your application so we can discuss practical collaboration arrangements.

How to apply

Apply through this page with your résumé as a PDF. Add links to relevant work and a short note explaining your contribution to a project, a difficult decision you made, and what you learned. Work can come from employment, open source, independent projects, or research. Share only material you have permission to share; please do not include customer data, credentials, or confidential code.

Your next chapter

Let’s meet.

Introduce yourself and attach your résumé. Your application will be saved for our hiring team to review.

Applying for
Applied AI Engineer — Coding Agents

Apply for this role

Fields marked * are required
Spam protection

Loading verification…

Your details and résumé will be shared with the RiverX hiring team to review your application. Read our Privacy Policy.