Senior Software Engineer
Catapult · Boston, MA · 1 wk ago
Engineering$115k–$231k/yrFull-time
About the role
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.
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.
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.
Qualifications
- The Ideal Candidate Will Have At Least 5 Years’ Industry Experience Working Within Teams Delivering Robust, Scalable Applications, Services, And APIs Using Agile Development Practices, And With 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.
Skills
- Strong analytical skills and problem-solving capabilities.
- Proven experience developing robust, efficient software, particularly with live video streams and performant applications.
Benefits
- Compensation & Benefits
- Target Total Compensation range: $114,934 - $230,900 per year.
- Inclusive of base salary and a target incentive plan (which may include equity, commission, or other bonus structures).
- Generous paid leave and recognized company holidays.
- Comprehensive benefits package, including Health, Dental, and Vision insurance, and 401(k) retirement plan with company match.
Pay
- Target Total Compensation range: $114,934 - $230,900 per year.
Schedule
- Full-time position based in Boston.