Senior Software Engineer

Software Engineer (C++ & Kubernetes)

A global technology organisation delivering high-performance, mission-critical software solutions is seeking an experienced Software Engineer to join its growing team in Reading.

The company develops advanced control and orchestration platforms used by customers worldwide to manage complex, real-time systems and customised operational workflows. Their solutions operate at scale, integrating with distributed infrastructure and third-party technologies in highly resilient environments.

Working within Agile Scrum teams, you will contribute to the design and development of core platform components using modern C++ in containerised, cloud-native environments.

The Role

As a Software Engineer specialising in modern C++ and Kubernetes, you will:

  • Analyse user stories and translate them into clearly defined technical tasks
  • Estimate development effort and complexity
  • Develop new software components and enhance existing systems
  • Participate in peer code reviews to maintain high engineering standards
  • Apply a test-driven mindset, developing robust unit tests
  • Create and maintain clear technical documentation
  • Investigate and resolve defects through structured tracking systems
  • Identify potential risks and collaborate with Quality teams to build effective test plans
  • Follow established development processes (source control, CI/CD, coding standards)
  • Contribute to continuous improvement of engineering tools and practices

Technical Skills & Experience:

  • Bachelor’s or Master’s degree in Computer Science (or equivalent practical experience)
  • 5–8 years of professional experience developing software using modern C++
  • Strong experience building and deploying resilient applications in Kubernetes, including networking and load balancing
  • Experience designing and implementing RESTful APIs and WebSocket-based communication
  • Comfortable working within large, multithreaded codebases
  • Development experience on Windows and/or Linux platforms
  • Solid understanding of software architecture and design principles
  • Proven track record in complex problem solving

Desirable (not essential):

  • Experience working in complex control or orchestration platforms
  • Familiarity with Agile/Scrum methodologies
  • Experience with tools such as Jira, TeamCity, or BitBucket
  • Exposure to test-driven development practices

Personal Attributes

  • Detail-oriented with a strong focus on quality
  • Pragmatic and delivery-focused with a constructive mindset
  • Capable of working autonomously while collaborating effectively within a team
  • Strong communicator who shares information proactively
  • Creative, analytical, and solutions-driven
  • Quick to understand complex technical domains

Why Apply?

  • Work on sophisticated, large-scale distributed systems
  • Join a collaborative, technically strong engineering environment
  • Contribute to mission-critical platforms used by global organisations
  • Be part of a company that values innovation, agility, and continuous improvement

If you are passionate about high-performance C++ development and cloud-native system design, this opportunity in Reading offers the chance to make a meaningful impact within a technically challenging environment.

Job Details

Company
ScaleOps Search Ltd
Location
Reading, England, United Kingdom
Posted