Senior Software Engineer

Catapult SportsBoston, MA
$114,934 - $230,900Onsite

About The Position

Catapult is seeking a talented, inquisitive, and proven Senior C++ Software Engineer to join their team in Boston. This role is crucial in planning, designing, building, and testing the company's Focus Live live capture solutions for American football practice and gameday. The ideal candidate will possess excellent analytical and problem-solving skills, with demonstrated experience in developing robust, efficient software, particularly with live video streams and performant applications. Catapult is a sports technology company dedicated to unleashing the potential of athletes and teams worldwide through data-driven insights.

Requirements

  • 5+ years’ experience building high-performance, robust software solutions using modern C++.
  • Demonstrated experience with live video streams, low-latency processing, and video formats (e.g., H.264/H.265).
  • Experience working with and developing applications which use FFMPEG
  • Experience designing and developing multi-threaded, performant server or desktop applications.
  • Solid knowledge of unit testing methods, tools, and the ability to produce maintainable, traceable code.
  • Excellent verbal and written communication skills in English and well-developed problem-solving capability.

Nice To Haves

  • At least 5 years’ industry experience working within teams delivering robust, scalable applications, services, and APIs using agile development practices.
  • Cross-platform development experience (Windows and Linux preferred).
  • Familiarity with modern C++ build systems (e.g., CMake) and CI/CD tools (e.g., GitHub Actions, TeamCity).
  • Experience with network programming, distributed systems, and real-time data transfer protocols.

Responsibilities

  • Design, build, and maintain highly-performant, real-time C++ solutions for Focus Live video capture and server processing on practice and gameday.
  • Contribute deeply to the implementation and maintenance of efficient, reusable, and reliable C++ code while considering existing technology and architecture.
  • Drive improvement of code quality, organization, and C++ development best practices throughout the entire development process.
  • Actively participate in team engineering processes, design meetings, and code reviews with the view of continuously lifting quality and improving.
  • Contribute to our test strategy by helping define test cases, authoring unit tests, and driving automation wherever appropriate.

Benefits

  • Generous paid leave
  • Recognized company holidays
  • Health insurance
  • Dental insurance
  • Vision insurance
  • 401(k) retirement plan with company match
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service