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