Are you an experienced Software Developer, looking for your next opportunity?*The is a Hybrid role, with 2 days on-site in Greater Malvern and Security Clearances will be applicable*Our client is passionate about protecting data through Cyber services to help companies release the potential of the data they hold through interlinked Data services.As a Software Developer you will work on projects developing low level software, networking, and security. You will have the opportunity to work and collaborate in small, focused project teams to develop software in a highly security conscious environment. You will work with highly accomplished colleagues with a great deal of independence and autonomy.Experience• The role involves writing Rust and Go, targeting predominantly Linux on AMD64.• Professional experience in low-level systems / network programming.• We will consider candidates with no prior Rust or Go experience who demonstrate a c learnability to learn and have similar experience in another language such as C++.• Networking fundamentals including routing, NATting, packet filtering, firewalling and proxying.• Experience of production network architectures would be useful, as would experience of secure / multi-level architectures.• Network programming and protocol implementation: sockets, protocol implementation, IP/TCP/HTTP; implementation of synchronous and asynchronous network services.• Linux/Unix/POSIX systems programming, e.g., Unix domain sockets with credential passing, non-blocking I/O APIs such as epoll, signal handling, process creation and monitoring, pipes, process credential management (UIDs, GIDs, capabilities).If you're interested, apply now!