Currency

Software Engineer in ML

4 925 - 7 114 USDNet per month - B2B
4 925 - 7 114 USDGross per month - Permanent
Python

Software Engineer in ML

Python

Al. Jerozolimskie 81, Warszawa

ReSpo.Vision

Full-time
B2B, Permanent
Mid
Hybrid
4 925 - 7 114 USD
Net per month - B2B
4 925 - 7 114 USD
Gross per month - Permanent

Tech stack

    English

    C1

    Polish

    C2

    Python

    advanced

    Software Engineering

    advanced

    Software Architecture

    regular

    Cloud Platforms (GCP/AWS)

    regular

    Infrastructure as code

    regular

    REST API

    regular

    CI/CD

    regular

    Kubernetes

    regular

    Databases

    regular

Job description

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 like FIFA, Concacaf, or CONMEBOL and for competitions like Euro or Copa America, 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 2D and 3D using a single-camera feed. The resulting positional data powers our growing product suite: from match analytics platform with a LLM layer to visual content, including 3D match reconstruction and 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 focused on two major technical challenges. First, scaling data extraction - we're pushing to process thousands of matches while maintaining reliability and robustness, which means optimizing our pipelines for massive parallel processing and handling diverse conditions from all across the globe Second, we're developing advanced LLM-powered analytics that enable interacting with complex data easily and derivation of insights to help coaches and teams play more effectively. This isn't just about making data accessible - it's about transforming raw positional data into actionable intelligence that wasn't possible before.


Your Role 

As a Mid-level Software Engineer at ReSpo.Vision, you'll implement, extend and maintain key components of our computer vision systems. This is a hands-on role where you'll write code daily, build features within our existing architecture, and contribute to the systems that power our media and sports analytics products. You'll work on both batch processing pipelines and real-time streaming systems under the guidance of senior engineers.


You will be responsible for:

  • Feature Development: Implement new features and capabilities within our data platform, from video processing modules to API endpoints

  • System Implementation: Build and maintain components for batch processing and real-time analytics following established architectural patterns

  • Code Quality & Testing: Write clean, well-tested code and participate in code reviews to maintain high engineering standards

  • Performance Optimization: Identify and resolve bottlenecks in existing systems, optimize code for better performance

  • Collaborative Development: Work closely with senior engineers to understand system design and contribute to technical discussions

  • Operational Support: Help maintain production systems, debug issues, and implement monitoring/alerting

  • Technical Growth: Learn and apply best practices in distributed systems and ML infrastructure

  • Desktop Application Development: Build and maintain desktop applications using PyQt or similar frameworks (Tkinter, Kivy, PySimpleGUI) that provide intuitive graphical interfaces for internal teams and external clients to interact with our computer vision analytics

  • User Interface Implementation: Develop responsive, user-friendly GUI components that visualize real-time match data and analytics, ensuring smooth integration between our backend systems and frontend applications

Who You Are

  • You have 2-4 years building software in production environments

  • You're comfortable working with existing codebases and can quickly understand system architectures

  • Strong Python skills, exposure to other languages is beneficial

  • Familiar with cloud services and containerization basics

  • You've worked with or are eager to learn about ML systems and infrastructure

  • You communicate well with team members and can articulate technical concepts clearly

  • You balance pragmatism with quality - knowing when to refactor vs when to ship

Core Technical Requirements

  • Solid understanding of software engineering fundamentals and design patterns

  • Experience with Python and good understanding of its fundamentals

  • Basic familiarity with cloud platforms and IaC tools such as Pulumi and Terraform

  • Understanding of REST APIs

  • Experience with building and maintaining CI/CD pipelines

  • Basic understanding and experience with Kubernetes

  • Basic knowledge of databases (SQL/NoSQL) and caching systems

  • Comfortable using LLM-based tools (Copilot, Cursor, Claude, ChatGPT etc.) to enhance productivity

  • Some exposure to either batch processing OR streaming systems (not necessarily both)

Nice to have

  • Experience with video/media processing libraries or APIs

  • Exposure to ML/AI projects or infrastructure

  • Familiarity with message queuing systems (Kafka, RabbitMQ, etc.)

  • Experience with desktop GUI frameworks (PyQt, Tkinter, Kivy, or similar) for building end-user applications

  • Understanding of UI/UX principles and experience creating data visualization interfaces

  • Familiarity with DevOps practices

  • Interest in sports technology or media/entertainment domains

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-competitive salary

  • 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 


Tech stack

    English

    C1

    Polish

    C2

    Python

    advanced

    Software Engineering

    advanced

    Software Architecture

    regular

    Cloud Platforms (GCP/AWS)

    regular

    Infrastructure as code

    regular

    REST API

    regular

    CI/CD

    regular

    Kubernetes

    regular

    Databases

    regular

Office location

Published: 12.11.2025

Software Engineer in ML

4 925 - 7 114 USDNet per month - B2B
Summary of the offer

Software Engineer in ML

Al. Jerozolimskie 81, Warszawa

ReSpo.Vision

4 925 - 7 114 USDNet per month - B2B
4 925 - 7 114 USDGross per month - Permanent
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Informujemy, że administratorem danych jest ReSpo.Vision z siedzibą w Warszawie, ul. Koszykowa 82b/5 (dalej jako "administrator"). Mas... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.