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 shape how people understand and use RiverX. The product brings together chat, code, previews, model choices, project data, and publishing. Your work will help those pieces form a coherent experience, particularly when work is still in progress or something goes wrong. You will partner closely with engineers to make designs that survive real content, asynchronous behavior, and implementation constraints.
What you will own
- Map and improve the journey from a first project through template selection, agent collaboration, previewing, iteration, and publishing.
- Design understandable states for provisioning, streaming responses, queued work, approval, cancellation, recovery, and failed operations.
- Refine the dashboard and editor’s information hierarchy so builders can tell what is happening, what changed, and what they can do next.
- Help users make informed choices about models, project setup, integrations, and usage without adding unnecessary technical detail to every step.
- Extend RiverX’s existing visual language and reusable components with consistent typography, spacing, controls, feedback, and light and dark themes.
- Produce interactive prototypes and detailed interaction specifications, including keyboard behavior, responsive layouts, empty states, errors, and long or unpredictable content.
- Evaluate workflows with users and real application tasks. Pair qualitative findings with product evidence and clearly state where an assumption remains untested.
- Collaborate through implementation and QA, resolving design details in the actual product rather than stopping at a static handoff.
What you should bring
- A portfolio of shipped product work showing interaction design, information architecture, visual craft, and your decision-making process.
- Experience designing software with complex or asynchronous workflows, ideally a developer tool, productivity product, or another interface with substantial state.
- Strong accessibility and responsive-design fundamentals, including meaningful focus order, status feedback, and legible dense interfaces.
- The ability to simplify a workflow while preserving the controls and information a user needs to stay in charge.
- Clear collaboration with engineers, including willingness to understand API behavior, browser limitations, and component constraints.
- Comfort working from incomplete information, making assumptions explicit, and revising a design when the evidence changes.
Useful additional experience
AI interfaces, code editors, design systems, developer onboarding, usability research, or familiarity with HTML, CSS, and React. Coding is helpful, but the ability to reason through a workflow and ship a coherent experience matters most.
Early priorities
Review a complete RiverX project journey and identify the moments where users lose context or confidence. Prototype one focused improvement, validate the difficult states, and work with engineering to ship and assess it.
Include in your application
A portfolio and one case study that shows the original problem, your contribution, the alternatives you considered, and what changed after the design reached users.
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.
