Founding Engineer (Fullstack JS)
About the company
Unimatch Lab is an AI-driven Venture Studio from Silicon Valley.
We are building our own AI technology stack and a portfolio of AI-driven assets: from consumer AI products and smart devices to local LLM clusters and foundational layers (memory layer, RAM/VRAM optimization, orchestration, AI software for infrastructure and computing).
This includes R&D in the field of local, distributed, and orbital data centers and distributed computing.
Goal: to enter the top 50 AI companies in the world with a cumulative asset valuation of $10B+ by 2032.
We are an OKR-driven company: we focus on measurable results, speed, transparency, and ownership.
We are looking for A-players: autonomous, fast, with strong execution and a high level of responsibility.
🎯 About the role
The Founding Engineer leads a studio project from a defined scope to a production-ready release. The backend is the primary area: models and APIs, authorization, migrations, background tasks, build, CI/CD, staging, and production with rollback. When assigned a task, you will connect frontend, mobile, integrations, and observability at the MVP level. You will synchronize with the founder or Vibe Product Manager on scope, Definition of Done, and priorities. You will demonstrate progress, record meeting outcomes, and uphold agreements for acceptance. The expected pace is short cycles of about two weeks for a typical MVP scope.
You will automate routine tasks using vibe-coding and agents: draft tests, documentation, release scripts. You will control the quality of the output. The main focus will be on architecture, code, and predictability of results.
✅ What you will do
- Together with the founder or product manager, define the scope, definition of done, time to release, and production-ready criteria before the sprint starts.
- Design and implement the backend: models, APIs, authorization, migrations, background tasks; frontend or mobile as assigned; integrations; basic MVP-level observability.
- Ensure build, CI/CD, staging verification, and production release; in case of failure, roll back to the last stable version; provide minimal runbook and README.
- Use vibe-coding (Cursor and similar tools) and agents for routine tasks: draft tests, documentation, scripts, where it speeds up the process without loss of quality.
- Demonstrate progress during the cycle; final handover: repository, build, startup instructions, list of known limitations.
💪 Must have
- 5+ years of experience as a full-stack JS engineer with a focus on backend: you can independently design and implement the server-side.
- Vibe-coding as a constant working mode: you regularly bring features to UI, API, and deployment using AI-assisted tools.
- Product thinking: you can narrow down the scope, choose MVP, justify trade-offs to stakeholders, and agree on an acceptable minimum within the deadline.
- Proven production experience in web or mobile: releases, incident resolution, post-release fixes.
- Speed with measurable results: you have cases where you delivered a согласованный release to a working product in production or to a release within 1-2 weeks.
- Portfolio and code are mandatory: links to repositories, demos, examples of PRs or screen recordings, and other artifacts.
- English B2+ (working level): for code, documentation, calls.
⭐ Nice to have
- Experience in startups, venture studios, or multi-product environments.
- LLM tools: LangChain, LangGraph, Mastra, CrewAI, Autogen, HuggingFace, OpenAI, Claude, Mistral.
- LLM infrastructure: RAG, embeddings, vector DBs; evaluation agents (reliability, safety).
- React Native, Expo, Next.js, GraphQL - these are closer to the studio's portfolio.
🛠️ Stack
- Core: Node.js, React, Next.js, React Native, Expo, GraphQL, REST, WebSockets, OAuth2, JWT.
- AI and Orchestration: LangChain, LangGraph, Mastra, CrewAI, Autogen, MCP, function calling, structured outputs.
- Observability: OpenTelemetry, Langfuse, Prometheus, Datadog, or equivalents.
- Practices: Git, CI/CD, Jira, ADR, SRS.