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.