Senior Software Engineer (Golang)

Catapult Sports•Boston, MA
•$112,934 - $225,868•Hybrid

About The Position

Catapult is seeking a Senior Software Engineer with strong Golang experience to help build the next generation of its cloud platform. The platform combines digital video, wearable data and athlete information to provide insights and analytics that help coaches, support staff, sports scientists and athletes make informed decisions about athlete health, readiness and performance. This hands-on role involves designing, building and maintaining production-grade Go services, and contributing to a growing backend platform. The engineer will own work across the development lifecycle, from understanding problems and contributing to technical design through implementation, testing, deployment and ongoing improvement. The work spans distributed services, APIs, cloud infrastructure, data platforms, authentication, authorisation, entitlements and licensing. The position is based in Catapult's Boston office, with the team working in person three days per week. The engineer will collaborate with the Boston team and colleagues across Catapult's global organisation, contribute to technical direction and engineering practices, and help deliver software used by sporting organisations around the world.

Requirements

  • Strong professional experience with Golang.
  • At least 5 years of recent experience delivering multiple scalable services into production.
  • Experience designing, building and operating production-grade backend services.
  • Experience working with cloud-based and distributed systems.
  • Experience with AWS; ECS, EC2, Lambda, SNS and SQS are preferred AWS services.
  • Working knowledge of containerisation.
  • Experience with CI/CD automation and modern software delivery practices.
  • Working knowledge of REST, GraphQL and/or gRPC.
  • Experience working with databases such as Postgres and/or MongoDB.
  • Strong understanding of software engineering fundamentals, including testing, reliability, maintainability and code quality.
  • Willingness to take ownership, contribute ideas and continuously improve.

Nice To Haves

  • Experience with high-volume data platforms or distributed data systems.
  • Experience with event-driven architectures and messaging systems.
  • Experience with authentication, authorisation, identity or entitlement systems.
  • Experience building systems that operate across cloud and edge environments.
  • Experience with video, telemetry, sensor or time-series data.
  • Experience in a high-growth product or SaaS environment.
  • Interest in sports, performance technology or data.

Responsibilities

  • Design, build and maintain scalable, reliable and maintainable services in Golang.
  • Contribute to the architecture and technical direction of the cloud platform.
  • Own services and features from planning and design through production.
  • Solve engineering problems across distributed systems, APIs, data and cloud infrastructure.
  • Help drive code quality, engineering standards and best practices throughout the development lifecycle.
  • Participate in technical design discussions, architecture reviews and code reviews.
  • Contribute to the test strategy and write high-quality automated tests.
  • Improve automation and engineering processes to support reliable and efficient delivery.
  • Work with engineers and other teams to understand customer needs and develop technical solutions.
  • Identify opportunities to improve systems, processes and developer productivity.
  • Share knowledge and contribute to the development of the wider engineering team.
  • Take ownership of problems and outcomes while collaborating with colleagues across the global organisation.

Benefits

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