Senior Software Engineer at Catapult Sports | GB | Rezi

Senior Software Engineer at Catapult Sports

Senior Software Engineer

Catapult Sports · GB

1 months ago

Senior Software Engineer

Catapult Sports · GB

a month ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now
Resume preview

Tailor your resume to this Senior Software Engineer role.

Rezi rewrites your resume against Catapult Sports's job description. Free.

Resume score gauge reading 58 out of 100

Don't guess if your resume is good enough.

See how it scores against the Senior Software Engineer posting at Catapult Sports — free, in seconds.

About the Role

Catapult is seeking a Senior Software Engineer to help build the Perch camera system. This role involves working across platform, perception, and ML systems to improve data collection, processing, and analysis at scale, impacting customers directly. The ideal candidate is a strong generalist with broad engineering experience, excellent judgment, and a quick learning ability.

Responsibilities

  • Design and implement algorithms for 3D object tracking, segmentation, and motion recognition on embedded hardware.
  • Train and iterate on ML models, including dataset curation, training, evaluation, and deployment to edge devices.
  • Help bring ML, computer vision, or signal-processing systems into production with tight performance constraints.
  • Build reliable application features and services used by customers in real environments.
  • Analyze production data to identify system limits, product issues, and improvement opportunities.
  • Collaborate with the embedded platform team on model optimization and inference performance.
  • Collaborate with the applications team on how tracking data becomes product features.

Requirements

  • 4+ years of software engineering experience in production systems.
  • Strong skill in Python and backend engineering.
  • Working knowledge of C++ or a strong reason to be effective in performance-critical code.
  • Experience with data-intensive systems, distributed systems, parallel processing, or efficient data pipelines.
  • Exposure to ML, ML infrastructure, signal processing, real-time systems, computer vision, or related applied technical areas.
  • A track record of shipping reliable software, not only prototypes.
  • Strong debugging skills and the ability to find the root cause of complex system behavior.
  • Clear communication and good judgment when tradeoffs are not simple.
  • Curiosity, adaptability, and the desire to learn new technical areas.
  • Experience with computer vision, depth cameras, pose estimation, tracking, or 3D data (nice to have).
  • Experience with ML model deployment, feature pipelines, evaluation systems, or data quality tools (nice to have).
  • Experience with streaming data, event systems, real-time processing, or low-latency applications (nice to have).
  • Experience with numerical methods, signal processing, filtering, state estimation, or robotics (nice to have).

Skills

  • Python
  • Backend engineering
  • C++
  • Data-intensive systems
  • Distributed systems
  • Parallel processing
  • Efficient data pipelines
  • ML
  • ML infrastructure
  • Signal processing
  • Real-time systems
  • Computer vision
  • Debugging
  • 3D object tracking
  • Segmentation
  • Motion recognition
  • ML model training
  • ML model deployment
  • Computer vision
  • Depth cameras
  • Pose estimation
  • Tracking
  • 3D data
  • Streaming data
  • Event systems
  • Low-latency applications
  • Numerical methods
  • Filtering
  • State estimation
  • Robotics

Location

  • London

Work Type

  • Hybrid

Experience Level

  • Senior
  • 4+ years of software engineering experience

About the Company

  • Catapult is building the future of sports performance technology, with a mission to Unleash the Potential of every athlete and team on earth.
  • Since 2006, our solutions have been leading the way in sports performance software, science, and data.
  • We work with over 5,000+ teams around the world, empowering coaches, managers and trainers in premier teams in the NFL, NBA, NHL, MLS, EPL, AFL, NRL, NCAA and more.
  • We provide the information they need to optimize athletes’ health, game-day readiness, and performance, as well as in-game tactics.
  • Catapult is a sports technology company that empowers professional teams to make data-driven decisions.
  • We deliver health, performance, video, and AI insights from the locker room to competitive environments, ensuring every decision is an opportunity to gain an advantage, sharpen performance, and build lasting success.
  • We have amazing people and encourage constructive, open, and honest communication.
  • We work in a collaborative yet challenging environment to consistently improve our performance.
  • Our workforce spans more than 20 countries, offering opportunities to work with diverse nationalities and cultures.
  • We value improvement and development, maintaining a growth mindset and offering unlimited opportunities to grow.
  • Our work supports some of the most successful teams and athletes on the planet.

Equal Opportunity

  • Research shows that while men apply for jobs when they meet an average of 60% of the criteria, women and other marginalized groups tend only to apply when they check every box. So if you have what it takes, but don't meet every single point in our job ad, please still get in touch! We would love to have a chat and see if you could be a great addition to our team.
  • We are building the future of sports performance. Our priority is to find the brightest talent who can add to our team culture, actively contribute, and be excited about what they do.
  • All offers of employment are subject to Catapult's positive prehire check.