This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Software Engineer, Platform in EMEA.
In this role, you will contribute to the design and development of the high-performance platform components that power large-scale compute environments. You will work on low-level systems such as networking, storage, and scheduling frameworks, helping to optimize performance, reliability, and scalability. This position offers the opportunity to work on complex distributed systems, shape foundational infrastructure, and push technical boundaries through rigorous performance testing. You will collaborate with experienced engineers, contribute architectural insights, and build systems that support demanding compute-intensive workloads. It’s a high-impact role ideal for those who thrive in deep technical challenges.
Accountabilities
- Design and implement low-level platform components, including networking stacks, storage systems, and scheduling frameworks.
- Write highly efficient, performance-optimized C/C++ code in Linux user space or kernel space.
- Provide architectural input on distributed computing, high-performance storage, and cloud infrastructure.
- Conduct performance and benchmarking tests, especially around IO throughput and storage.
- Participate in collaborative code reviews and contribute to improving engineering best practices.
- Work on large-scale, complex, and distributed system components, ensuring reliability and efficiency.
- Bring innovative ideas to enhance system performance, networking capabilities, and platform scalability.
Requirements
- Deep mastery of low-level C/C++ development on Linux systems, with strong experience in performance-critical code.
- Extensive knowledge of networking protocols and concepts, including UDP, TCP, InfiniBand, Ethernet, and RDMA.
- 10+ years of hands‑on software development experience on Linux environments.
- Strong background working on complex, large‑scale, and/or distributed systems.
- Advantageous skills include experience with DPDK, eBPF/XDP, libfabric, SPDK, congestion control, VLAN, bonding, kernel driver development, and storage protocols such as SMB, NFS, S3, NVMe, and Linux filesystems.
- Familiarity with memory management in multiprocessing environments (NUMA, cache, huge pages, shared memory).
- Strong analytical mindset, collaboration skills, and ability to thrive in a highly technical environment.
Benefits
- Competitive compensation package aligned with senior engineering roles.
- Flexible working arrangements depending on location.
- Opportunity to work on state‑of‑the‑art distributed systems and high‑performance infrastructure.
- Learning and development support, including deep technical training.
- Collaborative environment built on ownership, innovation, and continuous improvement.
- Health, wellness, and insurance benefits depending on regional policies.
- Career‑growth opportunities within a fast‑scaling global environment.
Thank you for your interest!