Software Engineer
Posted 4 hours 59 minutes ago by DOJO AI
About DOJO
We're building a new product category - the AI Marketing Operating System. One and a half years in, we're well-funded, shipping fast, 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 applied to autonomous marketing - 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.
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
The Way of the DOJO
We love what we build and who we build it with. Low ego, high trust, and a winning spirit - we believe in each other, push each other, and have a lot of fun doing it together. These are the values we live by:
- Ownership - It's your dojo. The company is yours too. We hire people, not job descriptions - and we expect you to go where you're needed. We own our mistakes, we relish feedback, and we build and ship rather than plan and talk.
- Drive - Do the work. We choose the harder path when it's the right one and do the unglamorous work that actually moves the needle, rather than focusing on flash and vanity outcomes. Persistence over shortcuts, dedication over comfort.
- Honesty - No spin. We say the hard thing early. We're straight with our teammates, our customers, and ourselves - and we always strive to find the hard truth behind the easy answers.
- Excellence - Raise the bar. The best work lives at the intersection of deep technology and deep human understanding. We care about the whole, not just our corner - from the smallest detail to the biggest challenge.
- Simplicity - Make the simple easy and the complex possible. We reduce complexity to increase impact. We build a product that doesn't need training or consulting - it just works. When in doubt, take it out.
- First Principles - From the ground up. We challenge the status quo. We strip things to essentials and redesign from the ground up. We choose principles and systems that compound over quick fixes and band-aids.
What We Offer
Competitive salary and meaningful equity in a company at an inflection point. Comprehensive health coverage. Hybrid work model based in Lisbon with flexible hours and top-of-the-line equipment.