Fullstack AI Engineer
About Take Take Take
Co-founded by 5x World Chess Champion Magnus Carlsen, Take Take Take is building a new home for modern chess. An AI-powered platform for casual players, to get personalized coaching, play chess, and share their learning journey with friends.
We've already built a significant presence in the chess world, reaching 5 million people every month with our content. We just launched our new product, and are incredibly excited about the future. Take Take Take is backed by SNÖ, Coatue, Lovable, Patrick Collison and others. We're a small team in Oslo and London, and on a journey to give 600 million Chess players a new home. We would love for you to join us!
The Role
You'll work across the full stack: from React Native mobile and TanStack Start web frontends to backend services powered by Convex and Rust. You'll have real ownership over what you ship, and work closely with designers, product, and fellow engineers in a small, fast-moving team.
This is a hands-on role for someone who loves building products end to end. You'll integrate and orchestrate AI models from the world's top labs into a seamless player experience, and you'll help shape what we build next, not just how.
What You'll Do
Build across the full stack, from React Native mobile and TanStack Start web frontends to backend services powered by Convex and Rust, but with a focus on backend and AI
Integrate and orchestrate AI models from Anthropic, OpenAI, and DeepMind into a seamless player experience
Take features from idea to production, making pragmatic trade-offs along the way
Architect systems that hold up under high traffic
Contribute to high-performance Rust workers and integrations where speed and reliability are critical
Have opinions on what we should build and why, not just how
You Specialise In
AI and machine learning. You will create cutting edge (right now that means tranformers) architectures and chess AI models, train and fine-tune on player data, and build the coaching intelligence that identifies mistakes and recommends improvements.
Hands-on experience with PyTorch or similar frameworks — you can read, adapt, and train models, not just call APIs
You have a strong background in machine learning and deep learning, and are comfortable with neural network architectures, training pipelines and model evaluation
You understand what it takes to go from experiment to a system serving real users at scale
Who We're Looking For
Must-Haves
Strong proficiency in TypeScript, Rust or Python
Product-minded. You think about the why behind what you're building, not just the how.
Self-driven and independent. You don't wait to be told what to do next.
Solid software design instincts. You know how to structure code, systems, and APIs that hold up over time.
An understanding of performance trade-offs at scale. You've thought about (or dealt with) what happens when things get heavy.
-
Comfortable using AI tools in your development workflow, with a clear-eyed understanding of their limitations
Nice-to-Haves
Familiarity with React Native and cross-platform mobile development
Experience with Rust or a genuine interest in learning it
Experience with Typescript or a genuine interest in learning it
Background in real-time systems or high-traffic consumer products
An interest in chess (it helps, but it's not required)
Why Join Take Take Take
Build the future of chess alongside Magnus Carlsen and a great team of engineers, designers, and product minds
Collaborate directly with Anthropic, OpenAI, and DeepMind
Real ownership over the product, the codebase, and how the engineering team is built
Ship to millions of players worldwide in a market of 600 million
Work with a modern, ambitious tech stack including Rust, Typescript, Convex, and cutting-edge AI
Oslo-based team in a great city with a strong and growing tech scene
Apply for the job
Do you want to join our team as our new Fullstack AI Engineer? Then we'd love to hear from you!
