Back to search
SS8 Networks Linkedin · Posted 2mo ago

Software Engineer (Req ID: 2026-09)

Kingston upon Thames, Richmond upon Thames, United Kingdom

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

Description

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. 

Position: Software Engineer

  

Location: 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.

About The Role

SS8 is seeking a bright and motivated C++ Software Engineer with 4 years of experience to join our core engineering team. This role is firmly focused on hands-on C++ development, working on high-performance, high-volume data processing systems in telecom and similar environments. You will collaborate with experienced engineers, contribute to real-world systems, and progressively take on more responsibility across design, implementation, and optimization.

What You'll Work On

  • Developing high performance C++ software for telecom signaling, data processing, and related systems
  • Implementing efficient decoding/encoding algorithms for large-scale network data
  • Building and optimizing low-latency, high-throughput processing pipelines
  • Working within Linux environments (GCC toolchain).
  • Performing debugging, profiling, performance tuning, and reliability improvements.
  • Using AI assisted development tools to accelerate coding and automated testing.
  • Collaborating with senior engineers on architecture, design, and client driven requirements.
  • Participating in continuous integration, code reviews, and quality assurance processes.

Key Responsibilities

  • Design, implement, and maintain software using modern C++ (C++11 and beyond) and STL.
  • Optimize applications for performance, scalability, and reliability
  • Work with IP networking protocols and communication systems.
  • Perform multi threaded debugging and troubleshooting using GDB or MSVC.
  • Write Linux scripts and manage OS level tasks
  • Use Git for version control and collaborate effectively within a team environment.
  • Leverage AI coding tools to improve productivity and testing coverage
  • Contribute to containerised and orchestrated environments (Docker, Kubernetes).

Required Experience & Qualifications

  • 4 years of professional C++ development experience
  • Strong academic background with a Computer Science (or related) degree (2:1 or higher)
  • Strong understanding of performance tuning and efficient code design
  • Demonstrated passion for solving complex technical challenges
  • Experience using AI-assisted development tools for coding and testing
  • Excellent knowledge of:
    • Modern C++ (C++11+) and STL
    • Linux development (GCC toolchain)
    • IP networking protocols
    • Decoding/encoding techniques
    • High-volume data processing and optimization
    • Linux scripting and OS-level operations
Nice to Have

  • Experience with telecom protocols or signaling 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.

At SS8 Networks, 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 SS8 office on select days, as determined by the business needs of the team.

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.

Agency Disclaimer:

SS8 does not accept unsolicited resumes from staffing agencies, search firms, or third parties. Any resumes submitted without a signed agreement in place will be considered the property of SS8, and no fees will be paid if a candidate is hired as a result.

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If CV tailoring and application tracking get heavy, Full Caio Agent adds a human specialist.
View Full Agent