Software 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 application layer is where everything comes together. It turns our AI agents and data infrastructure into the product customers rely on every day - the APIs, services, real-time data flows, and integrations that power every feature. It sits at the center of everything we ship.
You’ll own this layer: designing backend systems, building features, and taking them to production. The work demands depth - clean architecture, thoughtful domain modelling, performance at scale, and security built in from the start. What you build is what customers experience - your engineering decisions directly shape the quality, reliability, and capability of the product.
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 shipping features, growing fast, and learning from engineers who’ve built at Feedzai, OutSystems, and Unbabel. You take on real ownership early.
Deep experience - You own major product areas end-to-end. You make architectural calls and ship systems that 100+ brands depend on daily.
Been doing this a long time - You shape the technical direction. You define how we build, and your engineering judgment influences the product.
What You’ll Do
Design and build the backend systems that power DOJO - APIs, services, real-time data flows, and integrations - with performance, scale, and security as first-class concerns
Own features end-to-end - from understanding the problem, through architecture and implementation, to production monitoring
Build the product surface where AI meets the customer - turning agent capabilities, data intelligence, and complex marketing workflows into features that feel simple and work reliably
Work directly with founders, AI engineers, and data engineers to translate business goals into engineering priorities and bring new capabilities into the product
Build and maintain infrastructure: deployment pipelines, observability, and the systems that keep everything running reliably
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 and shipping production backend systems - APIs, services, and the infrastructure around them. Experience with demanding constraints - high data volumes, mission-critical reliability, or large-scale distributed architectures - is a strong plus
Strong backend engineering skills in at least one modern language - we use Python and FastAPI, but great engineers coming from Go, Rust, Java, TypeScript, or other stacks are equally welcome
A track record of owning problems end-to-end - breaking down ambiguity, making sound architectural calls, and shipping pragmatically without waiting to be told what to build
Deep technical knowledge and taste for good software design - you care about clean abstractions, thoughtful modelling, and systems that perform well under load
Strong foundations in CS or Engineering, though exceptional candidates with alternative backgrounds are welcome
Frontend experience and the ability to contribute across the stack is a plus
Experience with AI-powered products and the unique engineering challenges they present 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.