Our client is a leading diversified investment firm, with over 20 years of track record with over $20 billion in AUM and a worldwide presence. Their multi-strategy approach and top tier technological department make it an ideal place for professional development.
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 our 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 taking improving our build system and developer tools.
Responsibilities:
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 our 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 our 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.
Requirements:
- 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.
- 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.