Senior Software Engineer

A leading innovator in broadcast technology is expanding its R&D team and is looking for 3 x C++ Software Engineers to help take a long‐standing, mission‐critical product into its next decade of growth.

This role offers a rare opportunity to join at a point of technical transition and knowledge transfer, working on software used at the world's biggest sporting events and studio productions, while helping modernise a mature, highly respected platform.

The Opportunity

This is not greenfield, but it is far from "maintenance only".

You'll be working on a legacy but business‐critical broadcast control platform, with a clear mandate to:

  • Modernise architecture
  • Improve scalability and cloud compatibility
  • Prepare the system to be secure, supportable, and extensible for the next 10+ years

This role is for senior engineers who want to grow into future leaders. New joiners will be trusted with meaningful ownership, influence technical direction, and play a key role in shaping the product's long‐term evolution.

Technical Focus

  • Strong C++ background (primarily C++17)
  • Currently Windows‐centric, with planned migration towards Linux/Unix
  • Increasing focus on:
  • Cloud compatibility
  • Local clustered deployments
  • Containerised workloads
  • Kubernetes orchestration

The software operates primarily in the middleware and business logic layer, rather than UI:

  • Device‐to‐device communication across multiple protocols
  • RESTful APIs and WebSockets
  • Distributed, network‐heavy systems (not bare‐metal/embedded)

Who They're Looking For

Engineers with a strong problem‐solving ability and can understand complex systems, reason independently, and help move the product forward.

What You'll Bring

Essential:

  • Solid experience with C++ (modern standards preferred)
  • Strong problem‐solving skills and ability to work independently
  • Experience with:
  • RESTful APIs
  • WebSockets
  • UDP/TCP networking
  • Background in Windows-based development
  • Understanding of multithreaded systems and software architecture

Nice to Have:

  • Linux experience or interest in transitioning from Windows
  • Docker and/or Kubernetes exposure
  • Experience with distributed systems or clustered environments
  • Familiarity with tools such as Wireshark, Postman
  • Experience working with Agile/Scrum, Jira, BitBucket, TeamCity
  • Broadcast, media, or real‐time systems experience

The Team & Ways of Working

  • 14 permanent engineers forming a tight-knit, highly experienced product team
  • Hybrid working: 3 days per week in the office
  • Agile environment with strong collaboration, but a growing need for independent problem-solvers

The team is deliberately evolving its skill mix and looking to bring in engineers who can own problems end-to-end, contribute ideas, and help influence technical direction.

Why Join?

  • Work on a globally deployed, mission‐critical software
  • Be part of a team investing deliberately in its long-term future
  • Influence architectural direction during a significant modernisation phase
  • Opportunity to uplift and mentor the team while learning from engineers with decades of domain knowledge
  • Hybrid working with a collaborative, respectful culture

If you're excited by complex systems, enjoy solving hard problems, and want to help carry a proven product into its next generation, this could be the perfect role.

Apply online now.

Job Details

Company
ScaleOps Search Ltd
Location
Slough, Berkshire, UK
Hybrid / Remote Options
Employment Type
Full-time
Posted