An application made for this job — a tailored resume and cover letter that speak straight to the posting.
Catapult is seeking a Senior C++ Software Engineer to join the Focus Live team in Boston, building high-performance client and real-time software for football practice and gameday. You will work on desktop applications, live video, and low-latency systems used by coaches, players and fans.
This hands-on role emphasizes real-world workflows, multithreading, networking, and performance. You’ll shape architecture, improve code quality and contribute to testing and deployment within a world-class
What if you could watch an NFL game on Sunday and know that the C++ software you wrote was helping power what you’re seeing?
At Catapult, that’s the reality.
We’re looking for a Senior C++ Software Engineer to join our Focus Live team in Boston and build the client and real-time software behind the video capture technology used across American football practice and gameday.
This is a hands‑on engineering role at the heart of our football product. You’ll be building high-performance C++ applications that are used directly by customers, working across client/desktop software, live video and real‑time processing.
Your software needs to work when it matters. On game day, it can be running in front of up to 90,000 fans in a stadium, with its output potentially appearing on TV.
This isn’t software that sits quietly in the background. When the game is live, your software is live.
You’ll work on challenging problems involving C++, desktop applications, low‑latency video, multithreading, networking and high-performance systems. You’ll also work closely with engineers and sports technology experts to understand how the software is used and build reliable solutions around real‑world user workflows.
If you’re a C++ engineer who enjoys building software that people actually use, solving difficult performance problems and seeing your work become part of the game itself, this is an opportunity to make a visible impact.
As a Senior C++ Software Engineer, you’ll play a key role in planning, designing, building and testing our Focus Live solutions for American football practice and gameday.
This is a role for someone who enjoys getting into the details and building software that has a direct impact on the end user.
You’ll be solving problems around:
You’ll have a genuine opportunity to influence how we solve these problems, rather than simply implementing predefined solutions.
We’re looking for an experienced C++ engineer who enjoys building high-performance software that is used directly by customers and end users.
Strong C++ experience and hands‑on client/desktop application development are the primary requirements for this role.
You’ll combine strong C++ fundamentals with practical experience developing software that users interact with directly, alongside an understanding of real-world user workflows and product functionality.
It would also be great if you have:
You don’t need to tick every box. If you’re a strong C++ engineer with solid client or desktop development experience and enjoy solving complex performance and systems problems, we’d love to hear from you.
You’re contributing confidently to the Focus Live codebase, understanding the live capture environment and how customers use the product. You’re delivering features and improvements across the client software and supporting systems while becoming a trusted member of the engineering team.
You’ve helped deliver a successful season of live capture and are confidently designing improvements, influencing technical decisions and leading the addition of features for the next season. You understand both the technical challenges and the real‑world workflows our customers rely on.
Ultimately, success means becoming one of the engineers our team trusts to solve the hardest problems and build software that works reliably when performance and usability matter most.
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 helped change the way elite sport operates. Today, we work with 5,000+ teams around the world, including premier organisations across the NFL, NBA, NHL, MLS, EPL, AFL, NRL, NCAA and more.
We empower coaches, managers and performance staff with the information they need to optimise athlete health, game‑day readiness and performance, as well as in‑game tactics.
Our technology brings together health, performance, video and AI insights, helping teams make better decisions from the locker room to the competitive environment.
We don't just work in the sporting industry. We're actively changing it.
And while you don't need to be a sports fan to work here, there is something pretty special about knowing that the software you build can help some of the world's best teams perform when it matters most.
The target Total Compensation range for this position is $160,000 to $180,000 per year. This range is inclusive of base salary and a target incentive plan, which may include equity, commission or other bonus structures.
Your specific compensation within this range will be determined by factors including geographic location, relevant experience and job‑related skills.
Catapult also offers generous paid leave and recognised company holidays, alongside a comprehensive benefits package including:
If you're a Senior C++ Engineer who wants to work on challenging real‑time systems, live video and performance‑critical applications, and you like the idea of seeing your software in action on football's biggest stages, we'd love to hear from you.
Research shows that while men often apply for jobs when they meet around 60% of the criteria, women and other underrepresented groups may be less likely to apply unless they meet every single point in this advert, please still get in touch. We’re looking for exceptional engineers who can contribute to our team, learn quickly and be excited about the problems we’re solving.