Principle Software Engineer | DefenceTech
Role details
Job location
Tech stack
Job description
What You'll Be DoingLeading the design and development of highly reliable distributed systemsDriving architecture decisions across event-driven and real-time systemsWorking closely with hardware, networking, and infrastructure teamsMentoring and guiding high-performing engineersTaking ownership of technical direction and engineering standardsContributing to hiring and team growthHelping build scalable systems designed for high-stakes environments
Requirements
Tech EnvironmentThe company primarily builds in Rust, but they are deliberately language-agnostic when hiring.Strong candidates could come from backgrounds including:Java, C++, Go, PythonWhat matters most is exceptional engineering ability, systems thinking, and experience building complex scalable platforms. What They're Looking ForOutstanding software engineering fundamentalsExperience building distributed or event-driven systemsStrong understanding of networking, infrastructure, or systems engineeringBackground working on complex backend platforms or performance-critical systemsPrevious technical leadership experiencePeople management experience is helpful but not essential
Benefits & conditions
Why Join?Exceptional compensation - up to £200k base salary + meaningful equityWork alongside an elite engineering team from top startups and research environmentsSolve genuinely difficult technical problems with real-world impactHigh ownership, low bureaucracy environmentBacked by serious funding and operating with enormous ambition LocationHybrid working in London, with a strong preference for engineers who enjoy spending significant time in-office collaborating with the team.If you'd be open to hearing more, I'd be happy to share additional details.