Job description Posted 15 January 2025

Job Title: Senior Financial Engineer, (Software Application Developer)

Duration: Initially until the end of June with likely extension

Location: London Monday and Friday the remainder is remote

Rate: Up to £899.00 per day via an approved umbrella company and based on relevant experience

Role Purpose (overall high level summary of the role)

Financial Engineering (GRA) is a part of HSBC’s Global Risk Function which provides solutions using analytics, tools, and models to identify, measure and manage key risks.

The Senior Financial Engineer is responsible for:

• design, build and implementation of GRA Traded Risk Quantitative libraries. The success of this library will be measured against the time to deployment, time of turnover on bugs, test KPIs

• delivery of a coding environment that is easy to use, is robust and can be fully re-used

• work closely with GRA Quant Analysts, IT and Front Office to create synergies across different functions and departments

Principal Accountabilities: Key activities and decision making areas

• Responsible for Implementing software strategically, following best practice to ensure that solutions address the evolving business and regulatory requirements;

• Work closely with the Head of Financial Engineering to ensure smooth change management and maintenance of the system in compliance with HSBC Group standards;

• Work closely with the Quantitative Analytics teams to build software solutions that are practical, workable and comply with accounting, regulatory or other requirements;

• Ensure FIM and other applicable accounting/regulatory requirements are met. Liaise with Internal/External audit and regulators where necessary;

• Maintain focus on process optimisation and identify opportunities to enhance cost efficiency where possible (e.g. automation, outsourcing, centralisation etc).

Qualification: Masters in a quantitative subject.

Requirements (Essentials):

• Critical programming skills in Python 3.x with deep knowledge of NumPy and Pandas.

• Advance experience in building end-to-end applications encompassing all phases of software development lifecycle.

• Strong knowledge in Software Engineering, Object Oriented Design, Design Patterns.

• Knowledge of software development lifecycle/methodologies (Agile, Scrum etc.).

• Deep understanding of software architecture in particular of distributed systems.

• Experienced with Dash or other UI frameworks.

• Knowledge of Docker and Kubernetes.d

• Must be able to work independently with minimal supervision.

• Excellent written English and oral communication skills.

Requirements (Desired):

• Experience working in Financial Markets, Derivatives and Banking domain.

• Knowledge of REST, gRPC, Apache Beam.

• Experience on other Object Oriented languiage like C#,C++, Java.

If this is the role for you please submit your CV at your aerliest convenienvce.