2 hours ago
London, United KingdomSenior
Responsibilities
- Develop high-performance, low-latency systems.
- Collaborate closely with quantitative researchers and developers.
- Design and optimize rapid trading systems end-to-end.
- Apply low-level systems programming and optimization using C, C++, or similar languages.
- Analyze and improve application performance using hardware counters and profiling tools.
- Optimize packet processing and evaluate hardware and operating system configurations for colocation sites.
Requirements
- Expertise in low-level systems programming and optimization for extremely low-latency, high-throughput network applications.
- Ability to analyze and improve application performance using hardware counters and profiling tools.
- Deep understanding of modern computer architecture, including modern processor cache hierarchies.
- Experience with fast packet processing in user space and familiarity with kernel-bypass techniques such as Solarflare OpenOnload, TPCDirect, ef_vi, InfiniBand verbs, or DPDK.
- Experience optimizing performance in managed runtime languages such as C# is desirable.
- Financial market knowledge is not required.
Benefits
- Highly competitive compensation plus an annual discretionary bonus.
- Lunch provided through Just Eat for Business and a dedicated barista bar.
- 35 days of annual leave.
- 9% company pension contributions.
- Informal dress code and excellent work/life balance.
- Comprehensive healthcare and life assurance.
- Cycle-to-work scheme and monthly company events.
- The role is based from the company’s London headquarters.
