Senior Full Stack Engineer

Senior Full Stack Engineer

Full-Time 60000 - 80000 € / year (est.) No home office possible
Brain Analytics

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: Enjoy autonomy, competitive salary, and the chance to work on passion projects.
  • Other info: Fast-paced environment with opportunities for personal and professional growth.
  • Why this job: Make a real impact in sports tech while working with cutting-edge AI tools.
  • Qualifications: 5+ years of full-stack experience, strong Python and TypeScript skills, and a passion 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.
  • You use that extra capacity to think harder about the product, not just to ship faster.
  • 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 jobs@brainanalytics.co. 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 employer: Brain Analytics

At Brain Analytics, we pride ourselves on fostering a dynamic and collaborative work culture where every team member has the opportunity to take ownership of their projects and make a real impact. Located in the heart of the UK sports scene, we offer a unique chance for passionate sports fans to work with cutting-edge AI technology while enjoying flexible working arrangements and opportunities for professional growth. Join us to be part of a small, innovative team that values creativity, autonomy, and the drive to push the boundaries of sports analytics.

Brain Analytics

Contact Detail:

Brain Analytics Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Full Stack Engineer

Tip Number 1

Get your networking game on! Connect with folks in the sports tech scene, attend meetups, and engage on platforms like LinkedIn. We all know that sometimes it’s not just what you know, but who you know that can land you that dream job.

Tip Number 2

Show off your skills! Build a portfolio showcasing your full-stack projects, especially those related to sports analytics or AI. We want to see how you tackle real-time data and create user-friendly interfaces. A strong portfolio can speak volumes!

Tip Number 3

Prepare for technical interviews by brushing up on your Python and TypeScript skills. Practice coding challenges and be ready to discuss your thought process. We love engineers who can articulate their decisions and show their product-minded approach.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, tailor your pitch to highlight your passion for sports and how you can contribute to our team. Let’s make it happen!

We think you need these skills to ace Senior Full Stack Engineer

Python
TypeScript
FastAPI
Next.js
React
Tailwind CSS
SQLAlchemy

Some tips for your application 🫡

Craft Your CV with Care:Make sure your CV highlights your full-stack experience and showcases the projects you've worked on. We want to see how you've owned features end-to-end, so don’t hold back on the details!

Nail the 3-Bullet Pitch:In your email, focus on the three bullet points we’ve asked for. Be specific about your frustrations as a sports fan, and think creatively about how AI can solve them. This is your chance to show us your problem-solving skills!

Show Off Your Product Mindset:We’re looking for engineers who think like product people. In your application, share examples of how you’ve pushed back on specs or influenced product direction in your previous roles. We love seeing that kind of initiative!

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 hear from you!

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. Brush up on your knowledge of asynchronous programming and real-time data streaming, as these are crucial for the role.

Show Your Product Mindset

Prepare to discuss not just how you’ve built features, but why they matter. Think about past projects where you pushed back on specs or proposed improvements. This will demonstrate that you’re not just a coder, but someone who cares about the end product.

Bring Your Sports Passion

Since this role is all about sports analytics, be ready to share your thoughts on sports data and how it can be improved. Mention specific frustrations you have as a fan and how you’d tackle them with AI-driven solutions. This shows you’re not just technically skilled, but also genuinely interested.

Prepare for Technical Challenges

Think through potential engineering hurdles you might face when integrating AI into sports products. Be ready to discuss how you would approach these challenges, showcasing your problem-solving skills and technical curiosity.