Senior Full Stack Engineer

About ReSpo.Vision

ReSpo.Vision is an AI and Computer Vision company transforming how sports are analyzed, visualized, and monetized. Our proprietary single-camera system extracts elite-level tracking data and performance analytics from standard broadcast or tactical video, without wearables or in-venue installations. Already used by global clubs, federations, and competitions like FIFA, Concacaf, or CONMEBOL, we are actively expanding into media, fan engagement, and betting applications.

Our pipeline combines advanced computer vision and deep learning models to track all players and the ball in 3D using a single-camera feed. The resulting positional data powers our growing product suite: from match analytics platform to visual content, including 3D match reconstructions (see an early demo: YouTube) and real-time broadcast augmentation with dynamic stats and virtual overlays. The system is built for scalability, leveraging cloud-native infrastructure, GPU inference pipelines, and sports-specific post-processing modules that turn raw detections into meaningful insights.

We’re now entering an exciting phase, pushing our tracking system toward real-time applications, lowering latency to enable live insights and instant visual augmentations. In parallel, we’re building new layers on top of our core data, including realistic 3D match reconstructions and virtual overlays for enhanced broadcast experiences.

As a Full Stack Engineer at ReSpo.Vision, you’ll play a key role in shaping these products, building resilient and performant systems, enabling real-time, visually engaging experiences across sports and media.

Your Role

You will be responsible for:

  • Building high-performance web services that process tabular and video data in real time
  • Designing, developing, testing, and deploying scalable, secure, and robust cloud-native applications
  • Integrating internal tools with external platforms
  • Continuously optimizing system performance, scalability, and security
  • Delivering new features and functionalities in close collaboration with cross-functional teams

Who You Are

  • A passionate and self-driven developer with >3 years of experience in software engineering
  • Proficient in Python (min. 3–4 years preferred)
  • Solid experience with JavaScript and/or TypeScript, HTML, and CSS
  • Familiar with cloud environments (AWS or GCP) and Linux systems
  • Comfortable working in an agile setting with 2-week sprints and daily stand-ups
  • A team player with strong communication and problem-solving skills
  • Fluent in English (min. B2 level)

Nice to have

  • Experience with Docker and Docker Compose
  • Experience working on low-latency or real-time systems
  • Knowledge of performance optimization for web services
  • Familiarity with React, Angular, or Node.js
  • Exposure to machine learning, deep learning, or data engineering projects

What we offer

  • A chance to work with a top-tier engineering team, including Kaggle Grandmasters
  • Hybrid work model
  • Flexibility in employment type (B2B/contract of employment)
  • Market-level salary and 80-85% authorship cost deduction
  • Private healthcare and Multisport card
  • Open training budget – we’ll support your development in relevant areas
  • Ownership and autonomy – no micromanagement, real impact
  • A unique opportunity to shape a globally recognized, high-impact product used by top sports organizations like Chelsea, Paris Saint-Germain, or FIFA

Please include the following clause in your CV: I hereby give consent for my personal data to be processed by ReSpo.Vision sp. z o.o. for the purposes of this recruitment process.

Read our privacy polity at: https://respo.vision/privacy

Apply for job:

Senior Full Stack Engineer

    Please upload your CV in .pdf format (max 5 MB):

    Data Controller: RESPO.VISION spółka z ograniczoną odpowiedzialnością

    Purposes and legal basis of data processing:

    - Provision of Services. We use your Data to provide services to you, as well as to accept or make related payments or to contact you in this regard. The legal basis for the processing is the necessity for the performance of a contract to which you are a party (Article 6(1)(b) GDPR). The retention period for such data processing lasts until the statute of limitations for claims arising from services provided to you. - Processing your requests. We will process your Data to respond to your requests or complaints. The legal basis for the processing is the legitimate interest of the controller (Article 6(1)(f) GDPR). This legitimate interest is to enable us to properly handle your complaint. The retention period for such processing lasts until the statute of limitations for claims arising from your requests or complaints.  - Contact. We use your data to communicate with you through various channels. The legal basis for processing your data is the legitimate interest of the controller (Article 6(1)(f) GDPR). This legitimate interest is to ensure proper communication with you. The retention period for such data processing lasts until you object to the processing, in any case no longer than 5 years.  - Website analysis and personalization. We use your Data to personalize content and analyze the Site and web traffic. For this purpose, we use cookies. The legal basis for the processing is the legitimate interest of the Controller (Article 6(1)(f) RODO), consisting of the analysis of user activity in order to optimize the services provided. The storage period for such data lasts until you successfully object to their processing, but no longer than is necessary for the purposes of such processing. - Newsletter. We may use your Data to conduct marketing activities for the Controller's services, which include sending a newsletter (if you consent to send commercial information electronically). The legal basis for data processing is the Controller's legitimate interest in direct marketing of our services (Article 6(1)(f) GDPR). The storage period for such data lasts until an effective objection is raised, but no longer than is necessary for the purposes of such processing. Your rights: You have a number of rights in relation to our processing of your Data, which you can request by contacting us by email at contact@respo.vision. When contacting us, please remember to provide us with your contact details and preferred form of contact. This will allow us to respond to your questions and requests more efficiently. These rights are: the right to access your Data, including to obtain copies of the Data, right to demand rectification of Data, right to Data deletion (“right to be forgotten”), right to restrict processing of your Data, right to withdraw consent – in the scope, in which your Data are processed under consent.