> Markdown version of [/jobs/ext/3238057-software-engineer](https://www.wearedevelopers.com/jobs/ext/3238057-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Secunet - **Location:** Ratingen, Germany (Remote available) - **Experience:** Expert - **Salary:** €65,000.0 - **Contract:** Permanent contract - **Skills:** Automation of Tests, Computer Networks, Linux, Internet Protocol Security (IP SEC), Virtual Private Networks (VPN), Network Security, Linux Kernel, Network Connections, Open Source Technology, Zero Trust Network Access, Software Engineering, TCP/IP, Software Security, Firewalls (Computer Science), Gitlab, Integration Tests, Information Technology, Free and Open-Source Software - **Published:** September 9, 2026 - **Apply:** https://jobs.secunet.com/Senior-Software-Engineer-mfd-Core-Platform-de-f3322.html ## About the Role * University degree in computer science or a related field. Alternatively, you have roughly equivalent experience to a university degree * Hands-on experience and understanding of modern Linux features * Motivation to work on the leading edge of software security * Enjoy continually learning about emerging software development practices like fuzzing, property-based testing, or reproducible builds * Open Source enthusiast that already enjoys working upstream or is motivated to learn how to * Proficient in English (German is an optional bonus) Nice To Have * Hands-on experience with networking concepts and protocols: VPN, firewalls, TCP/IP, Zero Trust, mTLS * Good understanding of modern cryptography and it's role in network security ## Description * NixOS and thus Linux as the basis for anything that needs an OS * Rust for all components we develop * Nix as our meta buildsystem * NixOS VM test framework as the basis for all our integration tests * GitLab as the control plane for our development Your tasks * Design, develop, and integrate novel components for example for establishing trust (e.g. SPIFFE/SPIRE), securing network connections (e.g. mTLS, IPSec), and secure device onboarding (e.g. FIDO Device Onboarding). * Maintain and continally enhance our existing software written in Rust * Contribute fixes and improvements upstream in Open Source projects (e.g. Nixpkgs, Linux Kernel, systemd) * Write automated tests (unit, integration, end-to-end) for each feature we ship to ensure consistent quality * Continually improve our CI process, integrating metrics and observability, with a keen eye for secure development processes * Support internal departments/teams in using our core assets to build products on top of them