Toronto, ON, CA
Senior Developer, Cloud Analytics
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 need to know
We are seeking an experienced Senior Developer to help design, build, secure and deliver advanced analytics, AI solutions, and end-to-end data pipelines, from ingestion to consumption. This role blends strong hands-on technical delivery with expertise in data engineering, modelling, DevOps and MLOps to create scalable, secure, resilient and high-performing solutions that drive actionable insights. You will tackle complex, ambiguous data challenges, shape design direction, and deliver trusted solutions across multiple domains in finance and central banking.
What you will do
You will collaborate with team members and stakeholders to help design, deliver and maintain secure, scalable technical solutions that meet evolving business needs:
- Provide hands-on leadership across model development, deployment, optimization, and troubleshooting
- Build and scale reusable AI/ML frameworks, accelerators, and best practices
- Design and support robust data pipelines, ML workflows, and cloud-based solutions
- Drive MLOps and DevSecOps adoption (CI/CD, monitoring, lifecycle management, security-by-design)
- Identify and resolve technical risks, performance issues, and architectural gaps, with a focus on security, privacy and operational risks across AI/ML workflows, data pipelines and cloud environments
- Collaborate with architects, project leads, and cross-functional teams to deliver secure, scalable solutions
- Evaluate and implement tools, technologies, and practices to improve engineering efficiency
- Communicate insights and support production readiness, while staying current on AI/ML and security trends
- Support workshops, ideation sessions and technical discussions by helping shape options, test ideas and turn promising concepts into practical next steps.
What you need to succeed
You bring curiosity and a collaborative mindset with the ability to turn ideas into practical solutions and keep delivery moving forward. You play an active role in mentoring colleagues, strengthening team capabilities and fostering a culture of continuous learning.
You apply a security-aware engineering mindset, leveraging DevOps and DevSecOps practices such as effective access controls, secure configuration, monitoring, auditability and strong operational discipline.
As a self-starter, you work independently while collaborating effectively across multidisciplinary teams. You are comfortable navigating complex challenges, quickly learning new concepts and translating them into efficient implementable solutions. You communicate clearly and effectively, tailoring your message to suit both technical and non-technical audiences.
As for technical experience we are looking for:
- Proven experience as a senior software developer delivering complex, hands-on technical solutions
- Demonstrated experience building and deploying multi-platform AI/ML solutions
- Strong expertise in DevOps practices, including CI/CD, version control, and test-driven development
- Hands-on experience with MLOps (model versioning, deployment, monitoring, and ML pipelines)
- Experience with modern data platforms (e.g., Azure Fabric, Databricks, or equivalent)
- Strong proficiency with distributed data processing tools and languages (e.g., Python, SQL, Spark, Jupyter)
- Ability to design and optimize data pipelines, including ingestion, storage, and output, aligned with performance, scalability, and security requirements
- Experience with machine learning frameworks (e.g., TensorFlow, PyTorch, scikit-learn) and the end-to-end ML lifecycle
- Strong understanding of model performance, evaluation, debugging, and operational monitoring
- Good understanding of cybersecurity and DevSecOps practices across software, data, cloud, and AI/ML environments
Nice-to-have:
- Experience with LLMs and generative AI use cases, including training, inference, prompt engineering and model evaluation
- Familiarity with AI security risks, such as data leakage, prompt injection, model misuse, unsafe outputs or monitoring gaps.
- Experience working with external vendors, implementation partners or third-party technology providers.
- Experience in central banking, public-sector innovation, supervisory technology, fintech or financial market infrastructure environments. Interest and knowledge of other emerging technologies such as blockchain.
- Familiarity with privacy enhancing and preserving technologies and their applications
Your education and experience
This position requires a bachelor’s degree in computer science, computer engineering or a related field with a minimum of 6 years of experience working in AI/ML and advanced analytics. A combination of education and experience may be considered.
Innovative Mindset
We value candidates who demonstrate adaptability, curiosity, and a willingness to learn new technologies, including AI and digital tools. We seek individuals who can think critically about data, question existing processes, and find ways to simplify our work while embracing change and new ways of doing things.
Language requirement
The Bank’s work environment is conducive to the use of both of Canada’s official languages - English and French. Although the position language requirement is English or French essential, we do encourage everyone to improve their second language proficiency for future career growth and to contribute towards fostering a bilingual environment.
What you need to know
-
- Priority will be given to Canadian citizens and permanent residents
- Security level required: Be eligible to obtain Reliability
- There will be no relocation assistance provided
- Please save a copy of the job poster. Once the closing date has passed, it will no longer be available.
- The official title for this position is “Senior Developer - BIS Innovation Hub”
Hybrid Work Model
The Bank offers work arrangements that provide employees with flexibility, enable high-performing teams, and support an excellent workplace culture. Most employees can telework from home for a portion of each month as part of the Bank’s hybrid work model, and they are expected on site at the Bank location a minimum of 12 days per month to help build connections between colleagues. You must live in Canada, and within reasonable commuting distance of the office.
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 A great deal to consider.
-
- Salaries are based on qualifications and experience and typically range from $111,051 to $130,649 (job grade 17)
- The Bank offers an incentive for successfully meeting expectations at 7 to 10% of your base salary. The Bank offers additional performance pay (5%) for those who exceed expectations. Exceptional performers who far exceed expectations may be eligible for higher performance pay.
- Flexible and comprehensive benefits so you can choose the level of health and dental coverage that meets your needs
- Extra vacation days (up to five each year) that you can purchase to add to your vacation entitlement
- Option to join the indexed, defined-benefit pension plan after 24 consecutive months of service
We wish to thank all applicants for their interest and effort in applying for this position. Only candidates selected for interviews will be contacted.