Principal Engineer, C++
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
Requirements
Contribute to the state of the art in high performance, low latency algorithmic software where nanoseconds matter. Exercise your creativity and computer science knowledge in creating software which pushes the speed limit. Collaborate with hardware engineers and sculpt quality C++ code with a full test suite.
You’d be joining a specialised international technology firm in their Cambridge office, with hybrid working available. They are experts in their field and aim to have a positive social impact, contributing to good causes.
Your C++ skills and comprehensive knowledge of data structures, algorithms and concurrency will serve you well here. You may be someone who particularly enjoys unorthodox and novel optimisations which others wouldn’t have thought of. You’ll likely have a strong technical degree and you will have full existing UK work permission without sponsorship.
Overall your expertise will include:
- A senior engineer’s familiarity, independence, critical thinking, collaborative skills and technical initiative
- Software design skills for elegant, high performance, easy to maintain code
- Extensive knowledge of data structures, algorithms, complexity and concurrency
- Strong C++ language knowledge and coding skills
Relevant technical knowledge:
- Concurrency (multithreading, synchronisation and alternatives, parallel hardware)
- CPU architecture (CPI, dynamic execution, caching levels, cache misses, pipeline stalls)
- Data structures (linear, tree, hash and graph), algorithm selection and complexity (big O)
- Networking (standard packet protocols, performance in particular contexts)
- Linux development (user and/or kernel space) and scripting languages (bash, Python)
- Git, Agile techniques, CI/CD plus TDD or otherwise comprehensively tested code
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
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
The 12 Best Jobs for Software Engineers
Data Engineer Salary UK
Where To Find Software Engineering Jobs
Dev Digest 121 - AI goes offline