Risk Software Developer
SKILLS
FULL DESCRIPTION
Risk Software Developer
[Employer hidden — sign up to reveal] is hiring a Risk Software Developer for their London office. This full-time role sits within the Technology department, focusing on risk engine development and integration.
About [Employer hidden — sign up to reveal]
[Employer hidden — sign up to reveal] Group plc (NASDAQ: MRX) is a diversified global financial services platform providing essential liquidity, market access and infrastructure services to clients across energy, commodities and financial markets. The group provides comprehensive breadth and depth of coverage across four core services: clearing, agency and execution, market making, and hedging and investment solutions. It has a leading franchise in many major metals, energy and agricultural products, with access to 60 exchanges. The group provides access to the world’s major commodity markets, covering a broad range of clients that include some of the largest commodity producers, consumers and traders, banks, hedge funds and asset managers. With more than 40 offices worldwide, the group has over 3,000 employees across Europe, Asia and the Americas. For more information visit https://www.[Employer hidden].com/
Role Summary
As a valued member of the Technology department, the Software Developer will be working daily within the Risk stream. There is an opportunity to learn the various areas of Risk & Compliance through development and collaboration and by improving business processes. The Developer will be joining a dynamic team that are building a strategic system-scape. There will be the capability to help shape Technology growth and add significant value to the Risk department. The Developer will, via technology, help to enable growth whilst automating and improving reporting & complex calculations across areas including Market Risk, Clearing Risk, Counterparty Risk and Operational Risk. The Developer will operate within the Risk Engines team, who focus primarily on the implantation and integration of new and existing Risk Methodologies as per the requirements of our key stakeholders. Key relationships need to be maintained both within the Risk Engines team and the wider Development community within [Employer hidden — sign up to reveal]. The Developer will work closely with Risk Application Support and other key functions such as Platform Engineering and IT Security. The operational challenges to be addressed include delivering high-quality solutions to meet the demands of a fast-growing, data-intensive department.
Responsibilities
- Assist in the creation and enhancement of [Employer hidden — sign up to reveal]'s key Risk Engines, such as Potential Future Exposure (PFE) Engine, Market Risk Limits Engine, CVaR (Client Value at Risk).
- Assist with Integrating key applications, processes and data inherited by [Employer hidden — sign up to reveal] through acquisitions.
- Comfortable with using Agentic AI to assist in code generation, expectation would be to understand its output, being able to both challenge and defend code generated.
- Integration and standardisation of input and output data through [Employer hidden — sign up to reveal]'s key Risk vendor platforms.
- Develop and maintain procedures, workflows and other documentation relating to our Risk Engines.
- Keep up to date with key industry and technology developments as they relate to best practices in the financial services industry, including Agentic AI practices.
- Locate and define new process improvement opportunities.
- Work with stakeholders to maintain effective backlog management.
- Liaise with QA team to establish and maintain a suitable testing strategy.
- Strong domain knowledge is essential, being able to understand business needs and convert them into high quality output.
Skills and Experience (Essential)
- Full-stack Python Software Developer skills, specialising in numerical processing using Pandas, Numpy, Polars, PySpark, Coroutines, async tasks and Unix
- Building scalable applications, with intensive risk-based processing.
- Package software for distribution (e.g. Docker, Poetry, python-wheels, PyInstaller, Databricks bundles)
- Databricks, Data persistence with relational or non-relational databases.
- Familiarity with Cloud Data Technologies, especially AWS (ECS, Lambda, S3, EventBridge)
- Logging patterns, especially Splunk
- Experience using TDD and/or automation testing (Use of BDD frameworks is a bonus)
- Software development methodologies (Sprints/Agile) and project management software (Jira Software)
Desirable
- C#, Typescript React
- Experience working in a regulated environment and knowledge of the risk and compliance requirements associated with this.
Company Values
[Employer hidden — sign up to reveal] is fully committed to being an inclusive employer and providing an inclusive and accessible recruitment process for all. We will provide reasonable adjustments to remove any disadvantage to you being considered for this role. We value the differences that a diverse workforce brings to the company. We welcome applications from candidates returning to the workforce. Also, [Employer hidden — sign up to reveal] is committed to avoiding circumstances in which the appearance or possibility of conflicts of interest may exist within the hiring process.
Apply
Apply to this position