Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

Link Group

NewBe an early applicant

C++ Software Engineer

Posted Updated
Discussion

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)


Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →