C

Catapult

Sports performance tracking and analytics platform

Senior Software Engineer - Golang

Backend EngineeringConfirmed live in the last 24 hours
Full-timeBoston, MA, USA$112.9k - $225.9k /yr

About the Job

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, ideally including ECS, EC2, Lambda, SNS, and SQS.
  • 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.
  • A strong understanding of software engineering fundamentals, including testing, reliability, maintainability, and code quality.
  • A willingness to take ownership, contribute ideas, and continuously improve.

Responsibilities

  • Design, build, and maintain scalable, reliable, and maintainable services in Golang.
  • Contribute to the architecture and technical direction of the cloud platform.
  • Take ownership of services and features from planning and design through production.
  • Solve complex engineering problems across distributed systems, APIs, data, and cloud infrastructure.
  • Help drive code quality, engineering standards, and best practices across 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 closely with engineers and other teams to understand customer needs and develop effective 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 working collaboratively with colleagues across the global organisation.

Desired Qualifications

  • Experience working 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 working with video, telemetry, sensor, or time-series data.
  • Experience in a high-growth product or SaaS environment.
  • An interest in sports, performance technology, or data.

About the Company

Catapult

Sports performance tracking and analytics platform

Catapult builds performance technology for professional and elite sports teams by providing a platform that combines wearable tracking, video analysis, and athlete management software to help coaches manage training load, reduce injury risk, and plan tactics from one connected data set. It uses GPS/local positioning wearables (Vector) and Perch camera-based tracking, along with Pro Video, Focus, MatchTracker, and other tools, all delivered through a SaaS platform, with hardware typically included in the subscription. The platform covers multiple product lines (Performance & Health, Tactics & Coaching, and Media) and serves more than 5,500 teams across 40+ sports, including the Premier League, NFL, NBA, MLB, NCAA, AFL, and Formula 1. Its goal is to enable teams to optimize performance, prevent injuries, and improve tactical decisions by turning precise athlete data into actionable insights.

Company size
501-1,000
Company stage
IPO
Headquarters
Melbourne VIC, Australia
Founded
2015

Recently Posted Jobs

Explore more opportunities at Catapult

See more jobs