Frontend Engineer (all levels)
About DOJO
We’re building a new product category - an AI-powered Operating System that transforms how companies grow. One and a half years in, we’re growing 20% month-over-month, closing a major funding round, and used by 100+ world-class brands. We were recently named one of Wired’s 100 Hottest Startups and included on Sifted’s Startups To Watch.
Under the hood, we’re building a next-generation AI and data platform - multi-agent systems, a real-time data fabric synthesizing hundreds of millions of signals, graph-based knowledge representations, and proprietary evaluation infrastructure. All in production, all evolving fast. Our technical surface spans agentic reasoning at scale, data quality across thousands of heterogeneous sources, and real-time intelligence from noisy unstructured data - in a domain where results are immediately measurable. Our engineers come from teams like Feedzai, OutSystems, Talka, and Unbabel, where shipping production AI and data systems at scale is the baseline.
We’re a product company first. We don’t build tools for consultants to configure - we build a product customers love, one that works flawlessly, with great design, supported by engineering excellence that makes it possible. We make the simple easy and the complex possible. And we build our business around this ethos.
About This Role
DOJO’s frontend is where everything we build becomes real. It’s the product surface where AI intelligence, data depth, and engineering excellence come together into the experience customers use every day. We’re not putting a chat window on a dashboard - we’re inventing what AI-native UX looks like: just-in-time interfaces that adapt to context, hyper-personalized experiences, agentic workflows where the AI acts and the UI responds in real time. Think Linear or Figma in craft and polish, but pushing into territory where no established playbook exists.
This is application engineering, not UI implementation. You’ll own the frontend architecture and the data access layer beneath it, shaping how a sophisticated product feels, performs, and scales. You’ll work at the frontier of AI-native interaction design - figuring out how users collaborate with autonomous agents, how interfaces surface intelligence without overwhelming, and how to make the complex feel effortless. You’ll partner closely with design on UX decisions, work with backend and AI engineers on the capabilities that power the product, and make the architectural calls that determine whether the application is fast, maintainable, and a joy to use.
Experience Levels
We don’t do hierarchy - everyone builds, everyone ships, everyone has a voice. What changes with experience is the surface area you take on and the complexity of the calls you’re ready to make.
A few years in - You’re building features and interfaces in a codebase with high design standards. Real ownership, fast growth, and a team that cares deeply about craft.
Deep experience - You own the frontend architecture and major product surfaces. You make UX and engineering tradeoffs and drive quality.
Been doing this a long time - You define the product experience. You shape what AI-native UX looks like and influence product direction through engineering.
What You’ll Do
Own the frontend application architecture - component systems, state management, performance, build tooling, and developer experience - making deliberate choices that compound over time
Build rich, data-intensive interfaces and next-generation AI-native UX - just-in-time interfaces, agentic workflows, hyper-personalized experiences, real-time data visualizations - inventing new interaction patterns where no playbook exists
Own the client-to-data layer - shaping data access patterns through Supabase and defining how the frontend interacts with backend services, not just consuming APIs
Partner with designers on UX decisions - you have strong opinions on how things should work, you fill gaps where specs don’t exist, and you contribute to the design system that keeps the product cohesive
Drive frontend quality through performance budgets, testing, accessibility, and the kind of cross-browser and responsive excellence that makes the product feel polished everywhere
Help shape our engineering culture and raise the bar as the team grows - through code review, architectural decisions, and how we work together
You May Be a Good Fit If You Have
Strong experience building complex, high-performing web applications with high design standards - real application engineering, not just assembling components
Deep proficiency in React and TypeScript, with strong opinions on frontend architecture - component design, state management, rendering performance, and build systems (we use React 19, TypeScript, MobX, Radix/Shadcn, Tailwind, Vite)
Design sensibility and the instinct to partner on UX - you care about how things feel, you push back when something isn’t right, and you can make good decisions where design specs end and engineering judgment begins
Experience with real-time data, complex state management, and performance optimization in the browser
A track record of owning technical areas end-to-end - from architectural decisions to production quality
Strong foundations in CS or Engineering, though exceptional candidates with alternative backgrounds are welcome
Experience with data access layers (Supabase, Firebase, or similar) and shaping how the frontend owns its data is a strong plus
Experience building for multiple platforms from a web stack (React Native, Electron, Tauri, PWA) is a plus
Experience with data visualization (D3, Plotly, or similar) is a plus
How to Apply
Send your CV and a few sentences on why this role interests you to careers@dojoai.com. No cover letter needed - just clear, direct communication.
We encourage you to apply even if you don’t meet every qualification listed above. We value diverse perspectives and believe that a wide range of experiences can contribute to our team’s success.