- +2
- +9
- London, England
About
Join us at {company} as a skilled C++ Developer for our Infrastructure Performance Team.
As a key member of a team of 7, you will play a vital role in enhancing and maintaining the latency of our trading platforms, focusing on:
- Linux kernel interrupts (5%),
- FPGA integration (10%),
- Network utilization (10%),
- Application development and refactoring using C++ (75%).
To excel in this position, you are expected to possess excellent communication skills and work collaboratively with a highly motivated team.
Required Expertise
- A thorough understanding of Linux kernel interrupts and how to identify and minimize their effects on application jitter,
- Proficiency in building CentOS-based custom kernels,
- At least 7 years of low-latency application development experience using modern C++, including cache coherency, core isolation, memory management, and data structure optimization,
- Experience with unit testing,
- Knowledge of single vs multi-threaded application design implications,
- A working understanding of TCP and UDP protocols.
Desirable Skills
- Hands-on experience with Solarflare hardware configuration and API,
- Proficiency in P4 and Git/GitLab (with CI/CD),
- Working knowledge of Corvil and decoders,
- Experience with Wireshark and decoders,
- Skills in GoogleTest.
Nice-to-have skills
- C++
- Linux Kernel
- FPGA
- CentOS
- UDP
- P4
- Git
- Gitlab
- Wireshark
Work experience
- Backend
- Site Reliability (SRE)
Languages
- English