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
#J-18808-Ljbffr