Software Engineer

🔒 Confidential Employer
Posted 7 May 2026
LOCATION
Kingston upon Thames
TYPE
Full-time
LEVEL
Mid-Senior level
CATEGORY
Software Engineering
This role is not offered with visa sponsorship, though the employer is a licensed UK sponsor

SKILLS

C++ Linux IP networking Data processing Git AI assisted development tools Docker Kubernetes

FULL DESCRIPTION

Position: Software Engineer

Location: Kingston Upon Thames, UK (Hybrid)

Company: [Employer hidden — sign up to reveal], Inc

Job Type: Full-time, Mid-Senior level

About [Employer hidden — sign up to reveal]

As a leader in Lawful and Location Intelligence, [Employer hidden — sign up to reveal] helps make societies safer. Our commitment is to extract, analyze, and visualize the critical intelligence that gives law enforcement, intelligence agencies, and emergency services the real-time insights that help save lives.

About the Role

[Employer hidden — sign up to reveal] is seeking a Software Engineer to join our engineering team. This role focuses on developing high performance C++ software for telecommunications and high volume data processing environments.

What You'll Work On

  • Developing high performance C++ software for telecom signalling, data processing, and related systems.
  • Implementing efficient algorithms for decoding, encoding, and processing large volumes of network data.
  • Working within Linux environments to build, test, and optimise system components.
  • Contributing to system level debugging, performance tuning, and reliability improvements.
  • Using AI assisted development tools to accelerate coding, testing, and automation workflows.
  • Collaborating with senior engineers on architecture, design decisions, and client driven requirements.
  • Participating in continuous integration, code reviews, and quality assurance processes.

Key Responsibilities

  • Design, implement, and maintain C++ software components using modern C++ (C++11+).
  • Develop and optimise high volume, low latency data processing pipelines.
  • Work with IP networking protocols and telecom related communication interfaces.
  • Perform multi threaded debugging and troubleshooting using GDB or MSVC.
  • Write Linux scripts and manage OS level tasks to support development and deployment.
  • Use Git for version control and collaborate effectively within a team environment.
  • Apply AI tools to improve code quality, refactor scripts, and enhance automated testing.
  • Contribute to containerised and orchestrated environments (Docker, Kubernetes).

Required Experience & Qualifications

  • Bachelor’s degree (BSc) in Computer Science, Software Engineering, or a related field (UK 2:1 equivalent or higher).
  • Strong Mathematical foundation.
  • Minimum 4 years of professional C++ development experience.
  • Demonstrated enthusiasm for solving complex technical challenges.
  • Experience using AI assisted coding or testing tools.
  • Proficiency with Modern C++ (C++11 and later) and STL, Linux development using GCC, IP networking communication protocols, High volume data processing and optimisation techniques, Linux scripting and OS management.

Additional Information

Candidates must have legal work authorization to work in the United Kingdom at the time of application. [Employer hidden — sign up to reveal] is not able to provide visa sponsorship for this role. This position requires the ability to achieve and maintain security clearance.

At [Employer hidden — sign up to reveal], our approach to flexible work is centered on trust and optimized for culture, connection, clarity, and the evolving needs of our business. The work location of this role is hybrid, meaning it will be performed both from home and from an [Employer hidden — sign up to reveal] office on select days, as determined by the business needs of the team.

[Employer hidden — sign up to reveal] is committed to fostering an inclusive and respectful workplace where everyone can thrive.

Sign up free — access 45,000+ UK sponsor-licensed jobs