Backend developer (JavaScript + Python awareness)
Praha, Czech Republic
Stats Perform
Top pro teams and media choose Stats Perform's trusted Opta sports data and AI to build magic from the detail of sport for billions of fans.Stats Perform is the market leader in sports tech. Anywhere you find sport, Stats Perform is there. We succeeded thanks to a team of amazing people. They spend their days collecting, analyzing and interpreting data from a wide range of live sporting events.
If you combine this real-time data with our 40-year-old archives, elite journalists, camera operators, copywriters, the latest in AI wizardry and a host of 'behind the scenes' support staff, you've got all the ingredients to make it a magical experience!
Stats Perform is looking for an experienced Backend Software Engineer to join the team behind Opta Search – a powerful, data-driven analytics product used by leading sports organizations across the globe. This role is key to the next stage of the product’s evolution, as we enhance its capabilities, scale to new sports and modernize the technology. You’ll focus on building and improving backend services primarily in Node.js, while also working with Python-based data pipelines that deliver insights from machine learning and computer vision models.
This is a hands-on, product-driven role in a fast-moving environment. You’ll be working closely with other engineers and a Prague-based Product Owner to deliver new features, integrate complex data sources and help create a seamless experience for both internal and external users.
Responsibilities:
- Build and maintain backend services in Node.js – performance, reliability and clean code.
- Support and integrate Python-based data pipelines (especially ML/computer vision feeds).
- Collaborate with frontend devs, POs and occasionally data engineers to deliver production-grade features.
- Extend, refactor and improve a platform that is currently used by top international sports leagues.
Requirements:
- Solid JavaScript backend experience.
- Comfort reading, debugging and lightly working with Python (ML/data feeds context).
- Experience with REST APIs, data modeling and general backend good practices.
- Able to work with semi-structured or messy data and transform it into usable APIs.
- Good communication – you’ll be working with a distributed team and a PO in Prague.
Nice to have:
- Experience in data-heavy environments, or even better, sports data.
- Familiarity with cloud environments (AWS, GCP, etc.).
- Understanding of ML/AI outputs and how they integrate into product features.
- Tech stacks like FastAPI, Kafka or async frameworks.
We offer:
- Be part of a product that’s already live, loved and growing.
- Work on a modern, interactive platform with real-time sports data and visualizations.
- Help define and build the next-gen backend stack.
- Extra vacation days, with more added as your tenure grows.
- Mental health days – Company-wide days off to reset and recharge.
- Hybrid work flexibility – Because productivity isn’t tied to a desk.
- Career & learning support – Access to Udemy, O’Reilly, and other learning platforms to keep your skills sharp.
Diversity, Equity, and Inclusion at Stats Perform
At Stats Perform, diversity drives innovation. We are committed to building an inclusive, welcoming workplace where everyone is valued and respected. Our DEI goals are at the heart of our culture, ensuring we better serve our clients and communities.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: APIs AWS Computer Vision Data pipelines FastAPI GCP JavaScript Kafka Machine Learning Node.js Pipelines Python
Perks/benefits: Team events
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.