Trusted Connectivity for AI-Powered Dominance.
Everfox delivers trusted connectivity to protect the world’s most critical environments and safeguard the sensitive data powering decision advantage.
Built for mission-critical operations, Everfox protects what matters most by securing how data moves, how users access it, and how threats are neutralized across every domain. We enable mission speed and secure collaboration across networks, domains, and allies, while ensuring the data powering AI and advanced analytics remains trusted and protected.
We don’t just defend systems; we deliver decision dominance.
Our Purpose. Protect what matters most by enabling organizations to operate security in the most complex and high-risk digital environments.
Our Vision . To be the most trusted authority in high-assurance cybersecurity, enabling secure collaboration across every domain.
Our Belief. Security should never limit mission success – it should enable it.
Our Promise. We deliver absolute confidence in environments where failure is not an option.
Job Title: Senior Software Engineer
Location: London (2-3 days per week, hybrid in office)
Role overview
As a Senior Software Engineer on the platform team at Everfox (London), you will work as a high performance individual contributor, as well as amplifying the work of others. The platform team is responsible for embedded software running on our hardware appliances, as well as full stack on-prem web applications.
As Everfox is a defense-grade cybersecurity company, you will approach everything from a security-first perspective, and have a deep understanding of cybersecurity. The software maintained by the platform team runs on hardware-based security appliances for use in critical infrastructure and defense.
What the role entails
As a Senior Software Engineer on the platform team, you will:
Design, implement, and maintain embedded linux software written in C++, Rust, and Python
Ensure that our software has a high level of unit and automated test coverage
Debug system-level issues involving multiple software and hardware components
Lead technical work, taking requirements and breaking down into smaller tasks to achieve a goal
Collaborate and communicate effectively within the team, and across multiple teams in the engineering org
Document technical information clearly to enable other developers
Enable and unblock other developers, becoming a force multiplier who improves the effectiveness of the team overall
Leverage large language models to assist with development tasks and review work
Key responsibilities
As a Senior Software Engineer, you will be responsible for:
Taking ownership of, and responsibility for development tasks and completing work to a high standard
Reducing ambiguity by understanding requirements and scoping into smaller pieces of work
Ensuring that technical information is communicated clearly
Ensuring less senior developers on the team are not blocked
Leveraging CI and automated testing to ensure that changes are integrated often
Clearly highlighting and communicating any areas of project risk or uncertainty within development tasks
Qualifications
Typically 5-7 years experience as a software engineer. However a track record of strong ability and effectiveness is what we look for - rather than number of years.
An undergraduate degree in computer science, or a science / technology / engineering / mathematics related field.
Engineering skills
Modern C++17 (and later) for resource-contained, security critical devices
Experience with Rust is beneficial, but not critical for the role
Python development for tools, test frameworks, and on-prem web services
Debugging system level issues across a whole stack of software components
Thorough understanding of modern cryptography and cybersecurity
Experience designing CI workflows (automated / unit testing, GitLab, Docker)
Experience with OS hardening or mandatory access control policy, such as SELinux, is beneficial but not critical for…