Business Systems Developer at Bank of Canada
Ottawa, ON K1A 0H9, Canada -
Full Time


Start Date

Immediate

Expiry Date

11 Nov, 25

Salary

92346.0

Posted On

12 Aug, 25

Experience

4 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

French, Computer Science, Reliability, Computer Engineering, It, English, Training

Industry

Information Technology/IT

Description

ABOUT US

Our team serves as a vital link between the economic departments and the Information Technology Services (ITS) group. Beyond coordinating the evolution of IT infrastructure and resolving technical issues, we play an active role in designing, developing, and integration software solutions and analytic tools tailored to the specific needs of economists and researchers. This includes supporting high-performance computing environments and helping to build the technical foundation required for the development and application of economic models.

WHAT YOU NEED TO SUCCEED

We are looking for a someone with experience focused on data and modeling engineering in economics or statistics. Someone who has proficiency in MATLAB, Python, SQL, and version control systems like Git is essential. You have a proven track record of delivering complex solutions, strong problem-solving skills, attention to detail, and the ability to own projects end-to-end.
The ideal candidate is a proactive problem-solver who excels at working with technical specialists and external partners to understand client needs, set priorities, and drive initiatives forward. You bring strong organizational and analytical skills, enabling you to anticipate challenges, identify opportunities, and deliver thoughtful, strategic solutions. Your broad expertise across system support, application development, and business process analysis allows you to navigate complex technical issues and translate them into effective outcomes.
We seek a flexible, innovative self-starter who thrives both independently and in teams, with a collaborative spirit and a readiness to share ideas and feedback. Strong interpersonal skills, adaptability, and tact in working with all organizational levels are critical. Excellent communication skills, both written and verbal, are required, with the ability to convey ideas clearly and ask insightful questions to deepen understanding.

YOUR EDUCATION AND EXPERIENCE

This position requires a completed college or university degree in computer science or computer engineering with a minimum of 4 years of relevant experience. An equivalent combination of education and experience maybe considered.

WHAT YOU NEED TO KNOW

  • Priority will be given to Canadian citizens and permanent residents
  • Security level required: Be eligible to obtain Reliability
  • Relocation assistance may be provided, if required
  • Please save a copy of the job poster. Once the closing date has passed, it will no longer be available.
Responsibilities

TAKE A CENTRAL ROLE

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 center of Canada’s economy, in an organization with significant impact on the economic and financial well-being of all Canadians. You will be challenged, energized and motivated to excel in our environment.
Building on the principles that have always guided us – excellence, integrity and respect – we strive to be forward-looking and innovative, to welcome people with diverse perspectives and talents, and to earn trust by living up to our commitments and by clearly explaining the intent of our policies and actions.
With our defined-benefit pension plan, benefits, and high flexibility for work life balance - find out more about why we are annually ranked as one of Canada’s top employers: Working Here - Bank of Canada
Find out more about the next steps in our Recruitment process.

WHAT YOU WILL DO

We are seeking a candidate who will take a hands-on role in developing and engineering robust software systems, actively shaping analytic environments and contributing innovative tools that directly support economic research and policy work.

More specifically you will:

  • conduct software development to enhance model development technical framework to economics departments
  • design, develop and implement new software programs while maintaining and optimizing the performance of existing software
  • write clean, maintainable, and well-documented code, and participate in code reviews to ensure high quality standards
  • lead and contribute to the analysis phase by gathering and defining user needs and technical requirements
  • create user guides and deliver training session for newly developed solutions
  • lead and participate in functional testing and acceptance testing to ensure software reliability and usability
  • provide technical support to economists to resolve “how-to” questions related to analytic tools and environment
  • contribute to the development, enhancement and support of systems that are used in the core business functions
  • maintain collaborative relations with internal clients and external counterparts to support operational objectives
  • clearly and regularly communicate with economists and technical colleagues
  • provide guidance to colleagues, in field of expertise, when required
Loading...