GenAI Software Engineer - Banking AI Innovator

bmo

Calgary

On-site

CAD 90,000 - 130,000

Full time

3 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Bank of Montreal is seeking a GenAI Software Developer to design, build, and scale AI-powered solutions across banking operations. You will work at the intersection of AI, software engineering, and cloud technologies, collaborating with cross-functional teams to translate business needs into scalable AI-enabled applications.

You will develop workflows, AI agents, and smart prompts using LLMs and RAG, while ensuring security and governance.

Qualifications

  • 4-6 years of software development experience.
  • Experience developing AI-powered applications using LLMs and Generative AI frameworks.
  • Design, develop, and deploy intelligent AI agents using AWS AgentCore.
  • Strong understanding of RAG architectures, vector databases, embeddings, and knowledge retrieval techniques.
  • Experience designing, consuming, and integrating RESTful APIs, including Swagger/OpenAPI specification.

Responsibilities

  • Design, develop, test, and deploy AI-powered applications and solutions that address business challenges and improve operational efficiency.
  • Partner with business stakeholders, product teams, and technical experts to translate business requirements into scalable technical solutions.
  • Build and optimize Generative AI workflows using prompt engineering, AI orchestration frameworks, RAG capabilities, and intelligent automation.
  • Design and develop reusable AI skills, prompts, agents, and workflows that can be leveraged across multiple use cases and teams.
  • Develop high-quality, secure, and maintainable code while adhering to enterprise engineering standards and best practices.
  • Collaborate on solution architecture, system integrations, APIs, microservices, and cloud-based deployments.
  • Evaluate emerging AI technologies, frameworks, and tools to identify opportunities for innovation and business value.
  • Support continuous improvement through testing, performance optimization, monitoring, debugging, and troubleshooting.
  • Participate in the full software development lifecycle, from ideation and design through implementation, deployment, and ongoing maintenance.
  • Leverage AI-assisted development tools to accelerate delivery and improve developer productivity.
  • Contribute to responsible AI practices by ensuring solutions align with security, privacy, governance, and risk management requirements.
  • Drive innovation by exploring new use cases and applying Generative AI capabilities to transform the way BMO works.

Skills

Software development
AI frameworks
LLMs
Generative AI
AWS AgentCore
RAG
RESTful APIs
Swagger/OpenAPI

Tools

Swagger/OpenAPI
AWS AgentCore
Vector databases

Job description

Bank of Montreal is seeking a GenAI Software Developer to design, build, and scale AI-powered solutions across banking operations. You will work at the intersection of AI, software engineering, and cloud technologies, collaborating with cross-functional teams to translate business needs into scalable AI-enabled applications.

You will develop workflows, AI agents, and smart prompts using LLMs and RAG, while ensuring security and governance.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

GenAI Software Developer
GenAI Software Developer

bmo • Calgary

On-site
CAD 90,000 - 130,000
GenAI Software Developer
GenAI Software Developer

BMO U.S. • Calgary

On-site
CAD 79,000 - 171,000
Health insurance
Tuition reimbursement
Accident and life insurance
+4
Generative AI Solutions Architect — Hybrid Cloud & AI
Generative AI Solutions Architect — Hybrid Cloud & AI

National Bank of Canada • Montreal (administrative region)

Hybrid
CAD 150,000 - 210,000
Health and wellness program
Flexible group insurance
Generous pension plan
+4
AI Engineer Co-op: GenAI, Python & ML for Banking Tech
AI Engineer Co-op: GenAI, Python & ML for Banking Tech

BMO U.S. • Canada

On-site
CAD 55,000 - 120,000
Health insurance
Tuition reimbursement
Accident and life insurance
+1
Generative AI Solutions Architect — Cloud & LLMs
Generative AI Solutions Architect — Cloud & LLMs

Banque Nationale du Canada • Montreal (administrative region)

Hybrid
CAD 140,000 - 190,000
Health and wellness program
Employee Share Ownership Plan
Employee and family assistance program
+3
AI Developer (x2) — AI Factory, Bank, Montreal / Ottawa / Toronto
AI Developer (x2) — AI Factory, Bank, Montreal / Ottawa / Toronto

Abbeal SAS • Montreal (administrative region)

On-site
CAD 90,000 - 140,000
Hybrid AI & Data Architect — Hands-On, Cloud-Ready
Hybrid AI & Data Architect — Hands-On, Cloud-Ready

Bank of Montreal • Toronto

Hybrid
CAD 86,000 - 185,000
Health insurance
Retirement savings plans
AI Software Engineer for ML & Microservices
AI Software Engineer for ML & Microservices

Scotiabank • Toronto

On-site
CAD 110,000 - 160,000
Competitive compensation package
AI Transformation Leader for Risk & Platforms
AI Transformation Leader for Risk & Platforms

National Bank of Canada • Montreal (administrative region)

On-site
CAD 140,000 - 190,000
Health and wellness program
Flexible group insurance
Generous pension plan
+6
Applied AI Engineer
Applied AI Engineer

Compunnel, Inc. • Montreal (administrative region)

On-site
CAD 100,000 - 140,000