.
Software Engineer In Ml
  • Wysokie Mazowieckie
Software Engineer In Ml
Wysokie Mazowieckie, Wysokie Mazowieckie, Podlaskie Voivodeship, Polska
ReSpo.Vision
20. 11. 2025
Informacje o stanowisku

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.

Were now entering an exciting phase focused on two major technical challenges. First, scaling data extraction - were 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, were 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 isnt just about making data accessible - its about transforming raw positional data into actionable intelligence that wasnt possible before.

Your Role

As a Mid-level Software Engineer at ReSpo.Vision, youll implement, extend and maintain key components of our computer vision systems. This is a hands-on role where youll write code daily, build features within our existing architecture, and contribute to the systems that power our media and sports analytics products. Youll 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

  • Youre 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

  • Youve 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

  • Praca Wysokie Mazowieckie
  • Wysokie Mazowieckie - Oferty pracy w okolicznych lokalizacjach


    115 389
    15 873