Software Engineer (Req ID: 2026-09) in London
Software Engineer (Req ID: 2026-09)

Software Engineer (Req ID: 2026-09) in London

London Full-Time 60000 - 75000 £ / year (est.) No home office possible
SS8 Networks

At a Glance

  • Tasks: Develop high-performance C++ software for telecom and data processing.
  • Company: Join SS8 Networks, a leader in Lawful and Location Intelligence.
  • Benefits: Enjoy hybrid work, competitive salary, and professional growth opportunities.
  • Other info: Inclusive workplace that values diversity and collaboration.
  • Why this job: Make a real impact on society by enhancing safety through technology.
  • Qualifications: Bachelor's degree in Computer Science and 4 years of C++ experience required.

The predicted salary is between 60000 - 75000 £ per year.

Software Engineer Kingston Upon Thames, UK Office (Hybrid)

Candidates must have legal work authorization to work in the United Kingdom at the time of application. SS8 is not able to provide visa sponsorship for this role. This position requires the ability to achieve and maintain security clearance.

Company Overview

About SS8 Networks: As a leader in Lawful and Location Intelligence, SS8 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. Our high-performance, flexible, and future‑proof solutions also enable mobile network operators to achieve regulatory compliance with minimum disruption, time, and cost. SS8 is trusted by the largest government agencies, communications providers, and systems integrators globally.

About The Role

SS8 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. You will work alongside experienced engineers, contribute to complex system implementations, and take on increasing responsibility as you grow within the team.

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.

Nice to Have

  • Experience with telecom protocols or signalling systems (SS7, RANAP, S1AP, NGAP, etc.).
  • Knowledge of cellular network infrastructure and 3GPP RAN/RRC standards (GSM, UMTS, LTE, NR).
  • Understanding of RAN based location techniques and cell tracing technologies.
  • Wireshark or other protocol analysis tools.
  • Jenkins or other CI/CD pipeline experience.
  • Performance profiling tools.
  • Functional testing using Python or similar scripting languages.
  • Experience in high throughput environments such as financial data processing.

Working Arrangement

The work location of this role is hybrid, meaning it will be performed both from home and from an SS8 office on select days, as determined by the business needs of the team.

Inclusive Workplace

SS8 is committed to fostering an inclusive and respectful workplace where everyone can thrive. We welcome applicants of all genders, backgrounds, cultures, and experiences. Our goal is to create a diverse team that reflects the global communities we serve and values collaboration, innovation, and mutual respect.

Software Engineer (Req ID: 2026-09) in London employer: SS8 Networks

SS8 Networks is an exceptional employer, offering a dynamic work culture that prioritises innovation and collaboration in the field of Lawful and Location Intelligence. With a strong commitment to employee growth, team members have access to cutting-edge technology and the opportunity to work alongside experienced engineers in a hybrid environment, fostering both professional development and work-life balance. The inclusive atmosphere at our Kingston Upon Thames office ensures that diverse perspectives are valued, making it a rewarding place for those looking to make a meaningful impact in society.
SS8 Networks

Contact Detail:

SS8 Networks Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer (Req ID: 2026-09) in London

✨Tip Number 1

Network like a pro! Reach out to current employees at SS8 on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for the interview process. It’s all about making connections!

✨Tip Number 2

Prepare for technical interviews by brushing up on your C++ skills and algorithms. Practice coding challenges on platforms like LeetCode or HackerRank. We want you to feel confident when tackling those tricky questions!

✨Tip Number 3

Showcase your passion for the role! During interviews, share specific projects where you’ve used modern C++ or tackled complex data processing challenges. Let us see your enthusiasm and problem-solving skills in action!

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows you’re genuinely interested in joining the SS8 team. Let’s get you that interview!

We think you need these skills to ace Software Engineer (Req ID: 2026-09) in London

C++ Development
Modern C++ (C++11 and later)
Linux Development using GCC
IP Networking Protocols
High Volume Data Processing
Optimisation Techniques
Linux Scripting
OS Management
Multi-threaded Debugging
GDB or MSVC
Git for Version Control
AI Assisted Coding Tools
Containerisation (Docker, Kubernetes)
Telecom Protocols (SS7, RANAP, S1AP, NGAP)
Performance Profiling Tools

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Software Engineer role. Highlight your C++ experience and any relevant projects you've worked on. We want to see how your skills match what we're looking for!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for software engineering and why you’re excited about working with us at SS8. Let us know how you can contribute to our mission of making societies safer.

Showcase Your Problem-Solving Skills: In your application, don’t forget to mention specific examples where you’ve tackled complex technical challenges. We love seeing how you approach problem-solving, especially in high-performance environments.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re serious about joining our team!

How to prepare for a job interview at SS8 Networks

✨Know Your C++ Inside Out

Make sure you brush up on your C++ skills, especially modern C++ (C++11 and later). Be prepared to discuss your experience with high-performance software development and be ready to solve coding challenges on the spot.

✨Familiarise Yourself with Telecom Protocols

Since the role involves telecom signalling and data processing, it’s a good idea to have a solid understanding of relevant protocols like SS7 or RANAP. This knowledge will not only impress your interviewers but also show your genuine interest in the field.

✨Showcase Your Problem-Solving Skills

Be ready to talk about complex technical challenges you've faced in previous roles. Use specific examples to demonstrate how you approached these problems, the solutions you implemented, and the outcomes achieved.

✨Prepare for Team Collaboration Questions

SS8 values teamwork, so expect questions about your experience working in collaborative environments. Think of examples where you contributed to code reviews, participated in continuous integration, or worked with senior engineers on design decisions.

Software Engineer (Req ID: 2026-09) in London
SS8 Networks
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>