Trackbox

Software Engineer (Core Library & Algorithms)


Who Are We

At TrackBox, we analyze football games automatically. Our AI researchers have developed advanced Computer Vision models that are already delivering deep insights for sports analytics. Now, we are looking for a Senior Engineer to help us scale that success. We need a software craftsman who can partner with our research team to take our existing high-performing models and optimize them for the next level of scale, modularity, and performance. You will be the architect ensuring our core engine is rock-solid, allowing us to process thousands of games flawlessly and with absolute reliability.

Role Overview

  • Architect the Core Engine: You will spend the majority of your time diving into complex Python repositories containing Computer Vision and tracking logic (Object Detection, Homography, Kalman Filters). You will decouple research math from production code, build clean object-oriented architectures, and make the core library highly extensible.
  • Architect for Scale & Modularity: You continuously improve the structure of our processing pipeline. By applying advanced Python design patterns (SOLID principles, Factory, Strategy), you will decouple components and untangle complex logic. Your goal is to reduce complexity so we can iterate faster as the product grows.
  • Comfort with Math/Science Code: You will work closely with complex research output (NumPy, OpenCV). While you won't focus on inventing the algorithms, you must understand vectors, matrices, and linear algebra well enough to safely extend, optimize, and occasionally refactor Homography and tracking code without breaking the underlying math.
  • Champion Engineering Excellence: You set the standard for a healthy, expanding codebase. You will drive the adoption of strict Type Hinting (BasedPyright, MyPy), consistent Linting (Ruff), and comprehensive Test Suites (PyTest) to ensure our robustness matches our ambition.
  • Technical Leadership: You will act as the engineering anchor for the team. As a sounding board for our AI researchers, you will introduce best practices that elevate code quality from day one and help the entire engineering organization move faster.
  • DevOps & Automation: While your primary focus is the codebase, you also own the lifecycle. You will maintain our CI/CD pipelines (GitHub Actions), containerize applications with Docker, and ensure smooth deployments across our cloud infrastructure.

Who You Are

You are not necessarily an AI Researcher (though interest helps). You are an Engineer at heart. You look at a complex, functional system and immediately see how to make it faster, safer, and easier to deploy.

Must-Have Competencies

  • Software Engineering Mastery (Python/C++): Our core library is in Python, but we hire for engineering brilliance, not just syntax memory. Whether your background is deep Python, C++, or Java, you must have a mastery of Design Patterns, OOP, and clean architecture.
  • Quality First: You believe that a robust test suite is the foundation of speed. Experience with PyTest and Mocking is essential. If you come from outside the Python ecosystem, you must be ready to quickly master PyTest.
  • Version Control: Deep knowledge of Git workflows (branching strategies, PR reviews).
  • System Design: You know how to build systems that are loosely coupled and highly cohesive. You understand Docker and how to design clean RESTful APIs.
  • Database & Data: Proficiency with SQL (PostgreSQL) and interacting with data at scale.

> Important note — this role might not be for you if: Your true passion is managing Kubernetes clusters, building Terraform modules, or doing purely Data Science in Jupyter Notebooks. This is a hardcore software engineering role focused on writing and architecting robust Python library code.

Nice-to-Have Competencies

  • Experience with container orchestration (Kubernetes).
  • Experience with Computer Vision libraries (OpenCV, FFmpeg) or high-performance computing (C++, CUDA).
  • Familiarity with Cloud Infrastructure as Code (Terraform) on any major provider (AWS/Azure/GCP).
  • Experience evolving research-focused codebases into enterprise-grade products.

Why Join Us

  • Your work will directly enable teams to analyze their game at a scale previously impossible.
  • Professional growth and development opportunities
  • Competitive salary and benefits package.
  • The chance to contribute your fresh ideas to a thriving startup → we encourage all ideas and initiatives!
  • Flexible hours and home working allowed! The job's needs to get done, no matter where you are 😉
  • Afterworks in one of the coolest rooftop bars in Antwerp!

Compétences désirées

Python opencv numpy pytest

A propos de Trackbox

Developer of automated football data analysis software intended to help clubs and coaches improve their team's performance.

The company's platform provides real-time data analytics, customizable dashboards, and insights into player and team performance, enabling the football team to make better decisions.