We’re building a relationship-oriented bank for the modern world. We need talented, passionate professionals who are dedicated to doing what’s right for our clients.
At CIBC, we embrace your strengths and your ambitions, so you are empowered at work. Our team members have what they need to make a meaningful impact and are truly valued for who they are and what they contribute.
To learn more about CIBC, please visit
CIBC.com
JOB PURPOSE
The Quant Solutions Group (QSG) is a global, cross-asset team that builds the software and analytics that underpin the Global Markets business. The analytical software developed by QSG is widely used across CIBC, helping the Distribution team to price trades and serve clients, Trading to manage their risk and Structuring to identify new client opportunities. The team is split between London, Toronto and New York, with this role being based in London.
In this role you will work with Trading and Distribution desks as a senior computer scientist to develop libraries that support the creation of data science oriented applications, for example in Plotly Dash and Databricks. You will also act as an advisor, helping members of Trading and Distribution to develop good Computer Science practices, including reviewing and understanding their code.
Within the QSG group you will actively work on the quantitative analytics library and ensure engineering excellence, taking a proactive role in improving the software architecture and providing Computer Science advice to other quants. You will be exposed to the full range of software development activities including design, implementation, refactoring, build systems and DevOps.
KEY ACCOUNTABILITIES
- Act as an advisor to those in Trading and Distribution with developing data science oriented applications in Python and on Plotly Dash and Databricks.
- Review code and provide advice to Sales, Trading and Quants to ensure quality.
- Develop Python libraries to support the development of data science oriented applications.
- Work on the engineering aspects of the development of the quantitative library and ensure engineering excellence.
- Maintain DevOps environments for the projects you work on.
KNOWLEDGE AND SKILLS
Above all we are looking for a top class computer scientist with excellent interpersonal skills. I want to hear from a wide range of applicants. Although individual candidates will come with diverse backgrounds, the following specific attributes are a useful guide to the level of performance expected:
- A degree in Computer Science or related subject (masters or PhD an advantage)
- 5+ years of software development experience
- Excellent programming skills in Python and C++
- Excellent interpersonal skills and teamwork
- Excellent general Computer Science knowledge
- Experience of designing and architecting software systems / libraries
- Experience with DevOps (CMake, Teamcity)
- Knowledge of databases and SQL
- (Ideally) Experience with Databricks and Data Science skills
- (Ideally) Knowledge of financial markets
What you need to know
Job Location
150 Cheapside, London, UK
Employment Type
Regular
Weekly Hours
35
Skills
Analytical Thinking, Analytical Thinking, Automated Build Systems, Business, C++ Programming Language, Client Consultations, Code Development, Code Refactoring, Computer Literacy,
Computer Science, Databasing, Databricks Platform, Data Science, Design, DevOps, Financial Markets, Financial Modeling, Global Market, Interpersonal Communication, Interpersonal Relationships, Investments, Market Trading, People Management, Plotly, Prioritization {+ 10 more}