Senior Backend Developer (Node.js + Python)

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.

View all jobs at Stats Perform

Apply now Apply later

Stats Perform is the global leader in sports technology. From live event data and decades of historical archives to cutting-edge AI and machine learning, we deliver actionable insights to the world’s most respected sports organizations, broadcasters and teams. Behind every stat and visual is a world-class team of engineers, developers, analysts and product experts. Now, we’re expanding.

 

We are hiring experienced Senior Backend Developer to join the growing team behind Opta Search – our high-performance analytics platform already in use by international sports leagues and clients worldwide. This is a critical phase of the product’s evolution. As we scale into new sports and increase feature complexity, we are also modernizing the backend technology. You will work primarily with Node.js, while also leveraging your hands-on Python skills to support data pipelines, ML model integrations and prepare the groundwork for a gradual architectural shift toward a more Python-centric backend. This is a role for professionals who are comfortable making architectural contributions, mentoring others and driving delivery in a dynamic, data-intensive environment.

 

Job description:

  • Design, develop, and maintain robust backend services using Node.js.
  • Work directly with Python-based data pipelines, primarily involving machine learning and computer vision outputs.
  • Contribute to backend architecture planning and help shape the future technology direction of the platform
  • Collaborate closely with a cross-functional engineering team and a Prague-based Product Owner to deliver scalable, production-ready features.
  • Extend and refine a live product with active enterprise customers, balancing performance, quality and flexibility.

 

Requirements:

  • Strong backend development experience in JavaScript (Node.js), ideally on data-centric or product-focused platforms.
  • Working proficiency in Python – including integration, debugging and contribution to pipeline code.
  • Solid grasp of API design (REST), data modeling and clean code principles.
  • Comfort working with semi-structured data and transforming it into usable APIs and product features.
  • Experience working in agile, distributed development teams.
  • Ability to take ownership of delivery while mentoring mid-level team members.

 

Nice to have:

  • Background in data-driven applications or sports analytics.
  • Familiarity with cloud platforms (e.g., AWS, GCP).
  • Experience with FastAPI, Kafka, or asynchronous Python frameworks.
  • Exposure to ML, AI models and data visualization workflows.

 

We offer:

  • Join a product that is live, rapidly growing, and critical to our clients.
  • Help define and build the next generation of backend architecture.
  • Work with an international team on a hybrid schedule, with leadership based in Prague.
  • Premium private healthcare and well-being support.
  • Additional vacation days based on tenure.
  • Company-wide mental health days and hybrid flexibility.
  • Learning & development support through platforms like Udemy, O’Reilly, and more.

 

Diversity, Equity & Inclusion at Stats Perform
We are committed to fostering a workplace where everyone feels included, empowered, and heard. Diversity drives innovation – and we are building a team that reflects this belief in every product we create and every client we serve.

Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  1  0  0
Category: Engineering Jobs

Tags: Agile APIs Architecture AWS Computer Vision Data pipelines Data visualization Engineering FastAPI GCP JavaScript Kafka Machine Learning Node.js Pipelines Python

Region: Europe
Country: Czechia

More jobs like this