Systems Software Engineer - Security Platforms
Job Description
[Up to c. £275k Comp Package (or equivalent) | Hybrid Working]
Role Overview
We’re working with a leading quantitative trading firm that builds and operates its own global infrastructure to support highly sophisticated trading and research systems. The firm is expanding a core systems engineering group responsible for the internal platforms that provision, manage, and secure large-scale server and network environments. This is a deeply technical role for an experienced software engineer who enjoys working close to the operating system and solving security challenges through engineering rather than process. You’ll join a team that focuses on building secure-by-design systems at scale - writing software that underpins how machines are deployed, monitored, and maintained across the firm. The role blends systems programming, platform tooling, and security-aware design, with a strong emphasis on Python development, Linux environments, and automation. Rather than responding to alerts, your work will prevent entire classes of issues from existing in the first place...
Key Responsibilities
- Engineer and maintain internal software used to securely provision, configure, and manage large fleets of Linux servers
- Build automation and tooling around system hardening, secrets handling, configuration workflows, metrics, and operational safety
- Extend and improve shared Python libraries and services that form the foundation of the firm’s systems and security tooling
- Debug complex issues spanning application logic, operating systems, networking behaviour, and occasionally kernel-level interactions
- Write and maintain configuration and deployment code that supports new infrastructure services and platform capabilities
- Partner with infrastructure and security engineers to design scalable solutions to cross-cutting security challenges
- Contribute to the technical direction and evolution of the internal systems engineering platform
- Continuously improve reliability, maintainability, and security through thoughtful software design and automation
What You’ll Bring…
- 4+ years of professional experience as a software engineer, ideally in systems-heavy, infrastructure-adjacent, or platform-focused roles
- Strong Python expertise, with a track record of writing clean, maintainable, production-grade code
- Solid experience working in Linux/Unix environments, including confidence with the command line and OS-level behaviour
- Exposure to configuration management, monitoring, or infrastructure automation tooling
- A strong foundation in computer science fundamentals, including data structures, algorithms, and software design patterns
- Demonstrated ability to debug and reason about complex systems involving multiple layers (application, OS, network)
- Familiarity with Debian-based Linux distributions
- A genuine interest in security principles and best practices, even if your background isn’t exclusively security-focused
- Clear communication skills and the ability to work effectively across multiple engineering teams
- (Preferred) Experience writing production systems in Go alongside Python
- (Preferred) Experience working with CI/CD pipelines and modern deployment workflows
- (Preferred) Understanding of core networking concepts and how software interacts with networked systems
- (Preferred) Prior experience using or contributing to open-source software
...
Apply for this role
All fields marked with * are required.