C++ Developer - Code Analysis, Algorithms, AI world leader
An innovative, very high growth AI spinout from the University of Oxford is seeking top flight mid/senior C++ Developers (compilers, static code analysis, parsers, git) to contribute to the development of a cutting edge program synthesis tool. Your remit will include: Independently implement and test C++ modules Identify bottlenecks and bugs, and devise solutions to these problems Help maintain code quality, organization, and automation Efficiently express new algorithms devised by the research team in C++ Liaise with research engineers to discuss required features Required Skills: * Extensive experience in C++ with a thorough knowledge of the standard library. * Knowledge of algorithms. Most of "quicksort", "Dijkstra's algorithm", "AVL tree", "quadratic complexity", and "undecidability" will ring a bell with you. * Experience working with versioning systems, such as git. * Proven experience in contributing to large C++ projects. * Proven experience with compiler architectures, parsers and syntax trees. This dazzling company offers: A professional team working on cutting-edge research problems within a well funded, supremely well positioned AI leader Opportunity to work on the next generation of programming tools Personal progression and training in a heterogeneous research environment An environment that is learning-oriented, offering the challenge of new subject matter. Oh, and a highly competitive salary, flexible working hours; 8% pension employer contribution; role flexibility (learn new technologies if you want); free lunches; private healthcare insurance; dental insurance; life insurance; critical illness insurance; income protection insurance.