At a Glance
- Tasks: Own features end-to-end, from backend APIs to frontend interfaces in real-time sports analytics.
- Company: Join a small, dynamic team at Brain Analytics revolutionising sports data with AI.
- Benefits: Competitive salary, flexible work environment, and the chance to shape innovative products.
- Other info: Fast-paced environment with opportunities for personal growth and direct responsibility.
- Why this job: Make a real impact in sports tech while working on projects you’re passionate about.
- Qualifications: 5+ years of full-stack experience, strong Python and TypeScript skills, and a love for sports.
The predicted salary is between 60000 - 80000 € per year.
Brain Analytics is a small, growing team building real-time sports analytics and AI products used by professional clubs and betting partners. We’re looking for a Senior Full-Stack Engineer who wants to own features end-to-end, from the Python services and real-time data pipelines on the backend to the Next.js interfaces that coaches, analysts, and fans actually use. This is a true full-stack role. You won’t be "mostly frontend with some backend" or the reverse, you’ll ship meaningful work on both sides of the stack every week, against live sports data. You’ll have full ownership of the lifecycle: from API design and data modelling to frontend development and deployment. We need engineers who can write fast, clean code on both sides and have real opinions about the product they’re building. If you like sitting between "does this work?" and "is this the right thing to ship?", this role is for you.
What you will do:
- End-to-End Feature Ownership. From concept through backend APIs, frontend interfaces, and deployment, you own the whole vertical slice.
- Backend Engineering. Design and maintain sophisticated APIs using Python and FastAPI, with deep understanding of asynchronous programming and real-time data streaming (SSE, WebSockets).
- Data & Sports Logic. Translate complex sports data and logic — xG, game states, tactical patterns, odds movement — into clean code on both sides of the wire.
- AI & LLM Integration. Integrate LLM workflows (LangGraph, OpenAI/Google APIs) into production sports products, from backend agents through to the user-facing surfaces that expose them.
- Shape the product, not just the code. In a small team, engineering decisions are product decisions. You’ll push back on specs, propose improvements, and influence the direction.
Who you are:
- A Seasoned Full-Stack Engineer. 5+ years shipping production web apps across the stack. You’re comfortable writing Python and TypeScript, and you know how to make them talk to each other well.
- You have product taste. You don’t just implement tickets. You ask why a feature exists, push back when it doesn’t make sense, and have opinions on what makes a product feel right.
- You’ve shipped things users loved, and you can tell the difference between a feature that technically works and one that’s worth shipping.
- A Real Eye for UI/UX. You don’t need a designer to hand you pixel‑perfect mocks to ship something that looks and feels right. You have strong instincts for layout, information density, and interaction, and you can articulate why a design does or doesn’t work.
- AI‑Augmented, Not AI‑Dependent. You use modern AI tools to accelerate your workflow, but you’re a software engineer at your core. You can solve complex problems from first principles without a copilot and understand every line you ship.
- A Sports Fan. This is non‑negotiable. You follow sports, understand the rules and patterns, and enjoy the data behind the game.
- Self‑Driven. You thrive with autonomy. No heavy management layer — you own your work end to end, including your own deployments on both sides of the stack.
- Technically Curious. You hold a degree in Maths, CS, Physics, or Engineering (or can show equivalent depth) and enjoy solving hard logical problems.
- The Latest in AI. Work at the frontier of how LLMs and real-time data are changing sports. You’ll shape both the AI layer and the surfaces that expose it.
- Direct Responsibility. Small team means your architecture and product decisions matter. You’ll have real impact from day one.
- True Full‑Stack Craft. Both sides of the stack, not a token Python cameo or a token React sprinkle. You’re building the entire thing.
- Product‑minded engineering. We hire engineers who think like product people. If you’re happiest when a ticket arrives fully spec’d and you don’t have to think about the user, this won’t be the role for you.
- Fast‑Paced & Evolving. We move quickly and solve new problems every week. If that energises you, you’ll fit right in.
- Passion Projects. You’ll work on projects that analyse and predict sports you watch and care about.
Languages: Python, TypeScript. Backend: FastAPI, Pydantic, SQLAlchemy. Frontend: Next.js, React, Tailwind CSS.
APPLICATION Please send your CV to . Instead of a cover letter, give us a 3‑bullet‑point pitch in your email:
- The Problem: A specific frustration you have as a sports fan.
- The AI Solution: How you’d solve it with an AI‑driven feature.
- The Tech Hurdle: The hardest engineering challenge to make it work at scale.
You must be eligible to work in the UK. We cannot offer sponsorship at this stage.
Senior Full Stack Engineer in London employer: Brain Analytics
At Brain Analytics, we pride ourselves on fostering a dynamic and collaborative work environment where innovation thrives. As a Senior Full Stack Engineer, you'll enjoy the autonomy to take ownership of your projects while working alongside passionate sports enthusiasts who share your drive for excellence. With opportunities for professional growth and the chance to shape cutting-edge AI products in the heart of the sports analytics industry, this is an exciting place to advance your career.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Full Stack Engineer in London
✨Tip Number 1
Get your networking game on! Connect with folks in the sports tech scene, attend meetups, and engage in online communities. You never know who might have a lead on that perfect Senior Full Stack Engineer role.
✨Tip Number 2
Show off your skills! Build a portfolio showcasing your projects, especially those involving real-time data or sports analytics. This will give potential employers a taste of what you can do and how you think about product development.
✨Tip Number 3
When you land an interview, be ready to discuss your thought process. They want to see how you approach problems and make decisions. Don’t just talk about what you’ve done; explain why you did it and how it impacted the product.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive and engaged with our mission in sports analytics.
We think you need these skills to ace Senior Full Stack Engineer in London
Some tips for your application 🫡
Craft Your CV with Care:Make sure your CV highlights your full-stack experience, especially with Python and TypeScript. We want to see your journey as a developer, so don’t hold back on showcasing the projects you’ve worked on and the impact they had!
Nail the 3-Bullet Pitch:Instead of a cover letter, we’re looking for a concise pitch. Clearly outline a specific frustration you have as a sports fan, how you’d tackle it with an AI-driven feature, and the toughest engineering challenge you foresee. Keep it sharp and engaging!
Show Off Your Product Mindset:We love engineers who think like product people! In your application, share examples of how you’ve influenced product decisions in the past. Let us know how you’ve pushed back on specs or proposed improvements that made a difference.
Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to keep track of your application and ensure it gets the attention it deserves. We can’t wait to see what you bring to the table!
How to prepare for a job interview at Brain Analytics
✨Know Your Stack Inside Out
Make sure you’re well-versed in both Python and TypeScript, as well as the frameworks mentioned like FastAPI and Next.js. Be ready to discuss how you’ve used these technologies in past projects, especially in real-time data scenarios.
✨Show Your Product Mindset
Prepare to talk about your approach to product development. Think of examples where you’ve pushed back on specs or suggested improvements. This role is all about shaping the product, so demonstrate that you have opinions on what makes a feature valuable.
✨Demonstrate Your UI/UX Instincts
Be ready to discuss your design sensibilities. Bring examples of interfaces you’ve built and explain your thought process behind layout and interaction. Show that you can create user-friendly designs without needing a designer’s input.
✨Connect with Your Passion for Sports
Since this role is deeply tied to sports analytics, share your enthusiasm for sports. Talk about your favourite teams, players, or even specific games that have inspired you. This will show that you’re not just a techie but also someone who genuinely cares about the domain.