This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
You will develop and maintain C++ libraries, which form part of a market risk management system (the "Risk Modernization" or "Risk Mod" program). Risk Mod provides a uniform risk interface across diverse trading desks, and in particular, allows the bank's Group Risk function to define and execute standardised risk measures across those trading desks. Your focus will be the libraries that i) generate instructions for market data shocks/pricing and, ii) calculate risk measures from the scenario outputs, and maintaining the DevOps engineering infrastructure used to build the libraries. With an understanding of the full Risk Mod pipeline and the role of the Expansion and Recomposition components within it, you will maintain and extend the functionality of these libraries. You will also administer and maintain the technological infrastructure used to build and publish the libraries and respond to ongoing DevOps requirements. This position is full time and will require you to work a minimum of 4 days in the office per week with the option to work one day from home.
Job Responsibility:
Develop an understanding of the Risk Mod system as a whole, and the role of the libraries within that system
Maintain the CI infrastructure used to build and publish the libraries
Respond to ongoing DevOps updates and requirements
Develop new features and functionality in C++ within the libraries, maintain existing functionality, and diagnose and resolve problems arising within the system
Develop tests, and understand the critical importance of maintaining correctness and backward compatibility when modifying the library
Develop an understanding of the risk measures calculated within Risk Mod, which may include Greeks/sensitivities, market data scenarios such as ladders and grids, and ad hoc/full reveal scenarios for different businesses
Develop tools to assist in the execution and analysis of risk measures, and to simulate the Risk Mod pipeline as a whole
Explain library functionality to both technical and non-technical colleagues
Document functionality and working practices
make functionality and processes transparent to others
Liaise with direct colleagues and with other teams including development teams, project managers, risk system users and DevOps/Change Management teams
Embrace new development and productivity practices and initiatives (eg CoPilot) both in development/testing and in other areas (eg documentation)
Requirements:
Ability to analyze complex data, documents and workflows, understand risk requirements, and interpret results
Strong awareness of and interest in diverse software technologies, and in DevOps and software engineering
Must be comfortable with both Windows and Linux, willing to learn RBC technology infrastructure and manage and take ownership of ongoing DevOps administration, tasks and new requirements
Knowledge of financial instruments (primarily derivatives products), risk measures (eg sensitivities and scenarios) and risk calculation methodologies (eg Finite-Difference calculations) across different trading desks
C++ (ideally to C++14 or beyond) and Python
Experience of development on Windows (Visual C++) and Unix/Linux
Experience of git source control, docker, continuous integration and testing systems and build scripting
Strong understanding of financial markets and instruments: Knowledge of various asset classes, derivatives products and risk measures
Risk management expertise: Familiarity with risk management frameworks, methodologies, and tools
Nice to have:
Ideal but not essential – java, json parsing/processing
Experience with modern development/productivity tools such as Github Co-Pilot
An interest in presenting complex functionality and processes in intuitive ways, eg using graphical representations
What we offer:
A comprehensive Total Rewards Program including bonuses, flexible benefits and competitive compensation
Leaders who support your development through coaching and managing opportunities
Opportunities to work with the best in the field
Ability to make a difference and lasting impact
Work in a dynamic, collaborative, progressive, and high-performing team
A world-class training program in financial services