Lead C++ developer (London, hybrid)
TechMagic
London, UK
7 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.adzuna.co.uk
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Compensation
£86,059.0
Working hours
Regular working hours
Languages
English
Job source
Tech stack
C++ (Programming Language)
CMake
Code Generation
Data Stores
Cursor (Graphical User Interface Elements)
Linux
Financial Information EXchange
Posix
Qt (Software)
Redis
Svelte
Socket Programming
+8 more
Software Engineering
TypeScript
ZeroMQ (Concurrent Programming Libraries)
Concurrency
Git
KDB+
Build Tools
C++14
Job description
We are looking for a hands-on Lead C++ Engineer to lead a team of 4-6 developers building high-performance systems. This role combines technical leadership with active coding - you’ll guide architecture and technical direction, mentor the team, and stay directly involved in development, while also serving as a key liaison between engineering and business stakeholders., * Manage a team of 4-6 C++ and UI developers.
- Collaborate closely with business stakeholders, including product managers and other stakeholders
- Make regular, hands-on code contributions.
- Coordinate and collaborate with other technical teams across the organization.
- Manage project timelines, deliverables, and cross-team communications.
What we are looking for:
- Autonomy: You excel at working independently, learning on your own, and figuring out large, unfamiliar codebases without external support.
- Ownership: You are ready to take full responsibility for the core part of the system.
- Assertiveness: You can clearly communicate your technical vision and demonstrate your project understanding effectively.
Requirements
- 10+ years of professional experience in software development.
- Proven experience leading a technical team is required.
- Deep expertise in Modern C++ (17/20/23): move semantics, constexpr, templates, etc.
- Strong experience with Linux / POSIX environments.
- Proficiency with build systems and tools: CMake / vcpkg, Git.
- Hands-on experience with concurrency and shared memory tools.
- Networking skills: ZeroMQ (or similar), low-level socket programming (TCP/UDP).
- Proficiency in using AI coding tools (Cursor, Claude, Codex, etc.) to enhance the development workflow.
- English: Upper-Intermediate or higher.
Nice to Have:
- Familiarity with kdb+, TypeScript, and code generation tools.
- Experience with Svelte is a plus.
- Experience in Financial or Trading domains (FIX Protocol, OMS, Market data feeds like ITCH/OUCH).
- Knowledge of Redis or other in-memory data stores.
- Familiarity with the Qt framework.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.adzuna.co.uk
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
CH
Chris Heilmann
over 2 years ago
LM
Luis Minvielle
Fully Remote Software Engineer Jobs
over 2 years ago
CH
Chris Heilmann
Dev Digest 120 - Apple and peers
about 2 years ago
EM
Eli McGarvie
Find a Developer Job: 12 Best Job Sites For Developers
over 3 years ago
EM
Eli McGarvie
Software Engineer Salary London
about 3 years ago
LM
Luis Minvielle
What’s the Difference between a Junior, Mid, and Senior Developer?
about 3 years ago