Senior Full Stack Engineer
Role details
Job location
Tech stack
Job description
While athletes earn the medals, there is a whole Performance Support Team behind them developing new best-in-class equipment, delivering science-based training programmes, and much more. In all aspects of performance support, data is the common thread.
As a Senior Full Stack Engineer in GBCT, you will have responsibility for two key components of GB's success in LA 2028.
First, owning and developing GBCT.io. GBCT.io is our live performance platform, ingesting real-time timing, telemetry and environmental data and serving athletes and coaches via a web app. It supports training and competition delivery and requires a dedicated engineer to ensure day-to-day reliability, modernise delivery pipelines and work closely with analysts, coaches and practitioners to develop front end features in line with LA performance goals.
Second, designing and building resilient data pipelines for practitioners. GBCT collects large volumes of data across multiple environments - Track, BMX, wind tunnel, biomechanics lab, Strength & Conditioning and third-party platforms. You will be responsible for standardising pipelines, improve data quality and enabling data linkage and system integration to unlock new insight, including longitudinal tracking of athlete trajectories.
Requirements
- Proficiency in at least one modern front-end framework, ideally React.
- Experience in a backend language, ideally Python, for serverless/service code and data handling with the ability to read and improve existing codebases.
- Production experience with GCP services (or equivalent infrastructure experience in AWS/Azure), especially Pub/Sub, Cloud Functions/Run and BigQuery.
- Strong understanding of database technologies (e.g. SQL, NoSQL)
- Ability to implement and maintain API endpoints powering analysis.
- CI/CD fundamentals and modern Git workflows with an eagerness to automate currently-manual deploys.
- Familiarity of Terraform or equivalent IaC experience.
- Clear communicator with non-technical stakeholders (coaches, practitioners).
- Documentation mindset - you leave the system easier to understand than you found it (runbooks, readmes, diagrams).
- Ability to work independently and manage multiple tasks effectively.
- Right to work in the UK, ability to be on-site at Manchester Velodrome 80% of the week.
Nice-to-have:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Computer vision / pose estimation familiarity (e.g. working with video-based or sensor-based motion-analysis pipelines).
- Comfort working with GCP-based ML workloads or integrating machine learning prototypes into existing infrastructure.
- Working with sport/performance data: timing loops, power/speed/gear telemetry and environmental inputs
- Agile/Scrum development methodology experience.
Benefits & conditions
- Competitive Salary
- Cycle to Work Scheme
- Generous Holidays (25 days + bank holidays)
- Holiday purchase scheme
- Life Assurance
- Pension