Link Group
C++ Software Engineer
- Compensation
- Not disclosed
- Location
- Not listed
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Nice to have
- • Low-latency techniques: lock-free data structures, kernel bypass (DPDK/Solarflare), cache-aware design, NUMA tuning
- • Performance analysis tooling: perf, VTune, flame graphs, and micro-benchmarking frameworks such as Google Benchmark
- • Hardware awareness: understanding of CPU caches, branch prediction, memory hierarchy, NICs, and how hardware characteristics shape software design
- • Financial protocols: FIX, ITCH, OUCH, or native exchange APIs
- • Prior work on exchange connectivity, smart order routing, or execution algorithms
- • Experience building or integrating MCP servers, or otherwise automating developer workflows with AI tooling
- • Monitoring and observability tools (Corvil, Geneos, PCAP analysis)
Full description
Key Requirements / Skills:
- Design, develop, and optimise low-latency C++ components for our exchange connectivity and algorithmic trading platform, serving clients across major European venues
- Apply a broad range of software engineering practices, from analyzing trading requirements and developing new features to automated testing and continuous deployment
- Ensure the quality, security, reliability, and compliance of our solutions by applying our digital principles and implementing both functional and non-functional requirements
- Build observability into our solutions, monitor production health, provide L3 support to resolve incidents, and remediate the root cause of risks and issues
- Leverage AI tooling (GitHub Copilot and similar) in day-to-day development and help the team automate repetitive engineering workflows using MCP-based integrations
Expertise:
- Modern C++ (C++14/17 minimum; C++20 a plus): strong grasp of multithreading, memory management, data structures, and algorithmic complexity
- Solid Linux development experience (gdb, perf, strace, shell scripting)
- Experience writing and maintaining C++ unit tests and working with test automation frameworks such as Robot Framework
- Working knowledge of Python for test automation, tooling, or scripting
- Proficiency with Git-based workflows and CI/CD pipelines; familiarity with Ansible for configuration management
- Experience providing L3 production support for mission-critical systems, including incident triage and root-cause analysis
- Comfortable using AI coding assistants (Copilot or similar) as part of a daily development workflow
Nice to Have:
- Low-latency techniques: lock-free data structures, kernel bypass (DPDK/Solarflare), cache-aware design, NUMA tuning
- Performance analysis tooling: perf, VTune, flame graphs, and micro-benchmarking frameworks such as Google Benchmark
- Hardware awareness: understanding of CPU caches, branch prediction, memory hierarchy, NICs, and how hardware characteristics shape software design
- Financial protocols: FIX, ITCH, OUCH, or native exchange APIs
- Prior work on exchange connectivity, smart order routing, or execution algorithms
- Experience building or integrating MCP servers, or otherwise automating developer workflows with AI tooling
- Monitoring and observability tools (Corvil, Geneos, PCAP analysis)