Take a central role
Would you like to be part of shaping the next generation environment of High Performance Computing? As an HPC Developer at the Bank of Canada, you could help our economists make effective use of high-performance computing in solving their models, contributing to the Bank’s research goal of advancing the frontiers of monetary policy as well as use your expertise in everything from hardware troubleshooting to machine learning in helping the Bank’s research community get the most out of HPC.
The Bank of Canada has a vision to be “a leading central bank—dynamic, engaged and trusted—committed to a better Canada.” No other employer in the country offers you the unique opportunity to work at the very centre of Canada’s economy, in a diverse and inclusive organization with significant impact on the economic and financial well-being of all Canadians.
About the position
As an HPC Developer, you will assist end-users with program optimization, parallelization, algorithm implementation and debugging and carry out software upgrades and enhancements on the Bank’s HPC cluster. You will create and deliver training to end-users on how to access and use parallel computing and how to use econometric tools.
As a subject matter expert, you will monitor external trends and business practices in order to provide input for strategic direction and you will provide advice to colleagues and develop and maintain collaborative relationships with internal and external counterparts (partners, clients and suppliers).
You will also participate in peer reviews of solution designs and related code, monitor application performance for potential bottlenecks and support the performance of functional and basic technical analysis, including finding the root cause and handling communications with users.
The Data and Statistics Office (DSO) is looking for one permanent position reporting to the Senior Manager, Scientific Computing, Analytic Environment Business Support Team (AEBS). You will liaise between the economics departments and the Information Technology Services department (ITS). In cooperation with ITS, you will plan and coordinate the evolution of HPC hardware and software, and ensure problems are resolved in a timely manner. AEBS also provides business system support, data science services and technical support for the development of economic models.
Your education and experience
Your knowledge and skills
We are looking for a team player with strong communication skills who has the ability to adapt to a quickly changing environment and can multitask. You can quickly learn new concepts and software and demonstrate the ability to set priorities and monitor projects and initiatives. You are a mentor and have excellent leadership skills which enables you to provide coaching and obtain co-operation from others. You have solid analytic and problem-solving skills with the ability to make sound decisions when giving advice or making recommendations.
You have experience with scientific programming languages & libraries and Big Data tools (e.g., MATLAB, R, Fortran, Python, MPI, Apache Spark).
You have knowledge in the following:
English and French essential (bilingual) with a minimum starting level of functional (level 4) in second official language. Training may be provided to help reach the required level of fully functional (level 5) in second official language.
What you can expect from us
This is a great opportunity to join a leading organization and be part of a high-performing team. We offer a competitive compensation and benefits package designed to meet your needs at every stage of your life and career.
For more information on key benefits, please visit www.bankofcanada.ca/careers/working-here.
We wish to thank all applicants for their interest and effort in applying for this position; however, only candidates selected for interviews will be contacted.