Rodeo
ResourcesPartnersSign in

Women in Tech

Software Engineer

London
Posted about 24 hours ago
Sign up to applySee more jobs like this

How your CV stacks up

1Upload CV
2Analyse CV
3Improve CV

Upload your CV to see how well it fits this job role

?%

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.

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.

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

Reasons to use Rodeo

I’m in my final year doing Economics and I don’t know whether to apply for grad schemes now or do a masters first. What do you think?

Honest answer — it depends on where you want to end up. A lot of top grad schemes (Big 4, civil service, banking) don’t need a masters. Let’s look at the ones you’d be competitive for now, and we can decide if a masters actually adds anything.

Also worth knowing: most autumn 2026 applications are open now. Timing matters more than you think.

Start with a chat, not a search bar

Grad scheme, placement, apprenticeship? Not sure what you want yet — that's fine. Your agent talks it through with you and turns "I have no idea" into a shortlist.

P

Graduate Consultant — 2026 Scheme

PwC·London, UK
£35,000/yr

Why you're a good match

Strong

Your economics background and your summer at a regional bank line up with what PwC looks for on the consulting scheme. Applications close in four weeks.

See breakdown
Save jobNot relevant
View details

It searches the market for you

Every day your agent scans the market matching roles against what actually matters to you, not just keywords on a CV.

Why you're a good match

You’ve got the grades and the economics background, and your bank internship is exactly the experience this scheme looks for. Apply soon — deadlines close within the month.

See breakdown
Strong

Experience fit

Your summer at the bank plus your econometrics coursework map directly to the day-one responsibilities on this scheme — client modelling, market briefings, and deal support.

See breakdown
Strong

Only hits

No noise. No "maybe this fits." Just roles with a clear explanation of why they're right — and where to focus when applying.

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

Get help with your application

Your very own career expert that helps elevate your application to the next level.

Get help applying for this job

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

SS8 does not discriminate on the basis of age, disability, gender reassignment, marriage or civil partnership, pregnancy or maternity, race, religion or belief, sex, or sexual orientation, and provides reasonable adjustments throughout the recruitment process.

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 Company, and no fees will be paid if a candidate is hired as a result.

Trusted by 25,000+ job seekers

“It took my CV and asked me questions relevant to understanding what kind of jobs to suggest for me. Suggestions were almost perfect. Jobs were exactly what I’ve been looking for.”

Jessica, London

Get help applying for this job

Skills

C++
Linux
Data Processing
Performance Tuning
Debugging
Networking Protocols
Multi-threading
Scripting
Git
AI Tools
Docker
Kubernetes
Telecom Protocols
CI/CD
Python
Performance Profiling

Location

London, England, United Kingdom

Sign up to applySee more jobs like this