Software Engineers (C++)
SOFTWARE ENGINEER - C++ - LONDON (REMOTE)
£40,000 - £50,000 | Remote or Hybrid (UK-based) | Cybersecurity Scale-Up
A fast-growing cybersecurity company is seeking Software Engineers with strong C++ fundamentals to join their technical team.
The Role:
- Develop high-performance C++ systems for cybersecurity applications
- Work on technically challenging problems requiring deep CS fundamentals
- Build solutions from first principles rather than framework-dependent approaches
- Collaborate with a technically excellent team on systems-level programming
- Contribute to architecture and design decisions
Essential Requirements:
- UK Bachelor's degree in Computer Science or similar technical discipline (UK Master's acceptable if Bachelor's from overseas)
- Strong C++ programming experience (commercial or substantial personal projects)
- Deep understanding of networking fundamentals, operating systems, and systems architecture
- Evidence of building things from first principles (not just using frameworks)
- Demonstrable passion for technology through personal projects, open source, or continuous learning outside work hours
Desirable:
- Experience with systems programming (networking protocols, TCP/IP, multithreading, memory management)
- Low-level programming experience (embedded systems, device drivers, bare-metal)
- Familiarity with Linux/Unix environments
- Understanding of security principles
- OpenGL, real-time systems, or performance optimization experience
Company Culture:
- Graduate-focused team composed almost entirely of recent graduates
- Values technical depth and computer science fundamentals over impressive credentials
- Looking for moldable candidates who demonstrate genuine technical curiosity
- Rigorous technical interviews testing fundamental knowledge (networking, OS internals, systems programming)
Location:
- Remote based with hybrid/remote working options available in London