Macro C++ Infrastructure Engineer- Global Investment Management
Oxford Knight
Application
Details
Posted: 14-Aug-24
Location: London, United Kingdom
Type: Full-time
Salary: Open
Internal Number: 20937042
My client is an institutional investment firm, founded in 2001, dedicated to delivering consistent, uncorrelated absolute returns in all market environments. A growing firm, they understand that maintaining a culture where people are energized to come to work is paramount to success. Their team is motivated to perform each and every day.
Role Overview
The Macro Tech team is in a period of rapid technology transition. This exciting role will provide you with the opportunity to make a lasting impact in shaping the next-generation risk infrastructure.
The role will provide you with the chance to work on a modern C++ codebase, prove your ability to write elegant and efficient code, and participate in driving the team productivity by improving the build system and developer tools.
As a Macro Tech Engineer you will:
Drive the adoption and creation of new tools to improve developer experience.
Work on a greenfield, state-of-the-art, new financial infrastructure
Maintain and improve CMake build system.
Drive the adoption and creation of new tools to improve developer experience.
Have an eye toward both performance and maintainability of existing and new code.
Participate in designing and implementing new components, to enrich the pricing libraries with new functionalities.
Engage with the team in discussing challenging technical decisions, in an environment where active collaboration and a team mentality are the driver of success.
Core Tech Stack:
OS: Linux, Windows.
VCS: Git.
CI/CD: Jenkins, Octopus.
Build System: Cmake.
Compilers: gcc, clang, msvcc.
C++ dependency management: vcpkg.
Languages: C++ (at least 17), python 3.11.
To be considered a good cultural fit, you must be:
An ambitious self-starter.
Hungry to learn.
Driven towards success.
A very strong and efficient communicator.
Able to multi-task and excel in a fast-paced trading environment.
A problem solver; able to develop quick and sound solutions to complex problems.
To be considered a good technical fit, you must have:
Hands-on experience in developing solutions to complex problems, with an emphasis on both performance and maintainability.
Strong knowledge of modern C++.
Strong knowledge of C++ project/build tooling (CMake, CTest).
Strong understanding of testing processes (regression, integration, unit testing).
Strong knowledge of source control systems (Git) and best practices.
Analytical skills - ability to troubleshoot and logically assess problems and determine solutions.
Detailed documentation skills - ability to represent ideas, requirements, reference architecture and problems in clear, concise, and business-friendly documents.
Familiarity with python is a plus.
Experience with vcpkg is advantageous.
Contact If this sounds like you, or you'd like more information, please get in touch:
George Hutchinson-Binks george.hutchinson-binks@oxfordknight.co.uk (+44) 07885 545220 linkedin.com/in/george-hutchinson-binks-a62a69252