GenAI Software Developer
BMO · Calgary, AB
- Pay
- Not listed
- Type
- Full time
- Posted
- 2026-10-05
- Closes
- Not listed
<div><div><div><div><div><div><div><div><div><div><div><div><div><div><p style="text-align:left"><span>Application Deadline:</span></p></div></div></div></div></div></div></div></div></div></div></div></div></div></div>10/30/2026<p style="text-align:inherit"></p><p style="text-align:inherit"></p><p style="text-align:left"><span>Address:</span></p>401 9th Avenue SW, Suite 1930<p style="text-align:inherit"></p><p style="text-align:inherit"></p><div><div><div><div><div><div><div><p style="text-align:left">Job Family Group:</p></div></div></div></div></div></div></div>Technology<p style="text-align:inherit"></p><p style="text-align:inherit"></p><p style="text-align:inherit"></p><p style="text-align:inherit"></p><div><h1>Build the Future of Banking with Generative AI</h1><p>At BMO, we're transforming the future of financial services through Generative AI.
We're looking for a passionate and innovative <b>GenAI Software Developer</b> to join our growing team and help design, build, and scale intelligent AI-powered solutions that enhance employee and customer experiences across the bank.</p><p>This is an exciting opportunity to work at the intersection of <b>artificial intelligence, software engineering, cloud technologies, and business transformation</b>.
You'll collaborate with cross-functional teams to develop next-generation applications leveraging Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), AI agents, and modern cloud-native architectures.</p><p>If you're energized by solving complex problems, experimenting with emerging technologies, and delivering measurable business impact through AI, we'd love to hear from you.
</p><h2>What You'll Do</h2><p>As a GenAI Software Developer, you will:</p><ul><li>Design, develop, test, and deploy AI-powered applications and solutions that address business challenges and improve operational efficiency.</li><li>Partner with business stakeholders, product teams, and technical experts to translate business requirements into scalable technical solutions.</li><li>Build and optimize Generative AI workflows using prompt engineering, AI orchestration frameworks, RAG capabilities, and intelligent automation.
</li><li>Design and develop reusable AI skills, prompts, agents, and workflows that can be leveraged across multiple business use cases and teams.</li><li>Develop high-quality, secure, and maintainable code while adhering to enterprise engineering standards and best practices.</li><li>Collaborate on solution architecture, system integrations, APIs, microservices, and cloud-based deployments.
</li><li>Evaluate emerging AI technologies, frameworks, and tools to identify opportunities for innovation and business value.</li><li>Support continuous improvement through testing, performance optimization, monitoring, debugging, and troubleshooting.</li><li>Participate in the full software development lifecycle, from ideation and design through implementation, deployment, and ongoing maintenance.
</li><li>Leverage AI-assisted development tools such as GitHub Copilot and JIRA Rovo to accelerate delivery and improve developer productivity.</li><li>Contribute to responsible AI practices by ensuring solutions align with security, privacy, governance, and risk management requirements.</li><li>Drive innovation by exploring new use cases and applying Generative AI capabilities to transform the way BMO works.
</li></ul><h2>Key Responsibilities</h2><ul><li>Translate user needs into technical specifications by understanding, conceptualizing, and facilitating business and technical requirements.</li><li>Analyze, develop, test, and implement software solutions while documenting all phases of the software development lifecycle.</li><li>Perform preventative and corrective maintenance, troubleshooting, and issue resolution for applications and supporting systems.
</li><li>Ensure code and configurations adhere to security, logging, error handling, performance, and non-functional requirements.</li><li>Evaluate new technologies and assess their impact on systems, processes, data, and risk.</li><li>Follow release management standards and version control practices.</li><li>Assist in interpreting and documenting client and business requirements.
</li><li>Work independently on a range of complex tasks and challenges.</li><li>Exercise sound judgment to identify, diagnose, and resolve issues effectively.</li><li>Take measured risks while protecting the bank by applying BMO's Risk Management Framework and adhering to all applicable policies, standards, laws, and regulatory requirements.</li><li>Broader responsibilities or accountabilities may be assigned as needed.
</li></ul><h2>What Makes You Successful</h2><p>You are a curious technologist who combines strong software engineering fundamentals with a passion for AI and emerging technologies. You thrive in fast-paced environments, enjoy learning new tools, and are excited by the opportunity to help shape the future of banking through Generative AI.</p><h3>Technical Skills & Experience</h3><ul><li>4-6 years of experience in software development, application engineering, or related technical roles.
</li><li>Strong programming and software development experience with modern engineering practices and design patterns.</li><li>Experience developing AI-powered applications using Large Language Models (LLMs) and Generative AI frameworks.</li><li><div>Design, develop, and deploy intelligent AI agents using<b> AWS AgentCore,</b> enabling scalable automation, business process optimization, and enterprise AI solutions.
</div>Strong understanding of <b>Retrieval-Augmented Generation (RAG)</b> architectures, vector databases, embeddings, and knowledge retrieval techniques.</li><li>Knowledge of <b>Model Context Protocol (MCP)</b> and integrating AI solutions with enterprise systems, tools, and data sources.</li><li>Experience designing, consuming, and integrating <b>RESTful APIs</b>, including working with <b>Swagger/OpenAPI specifications</b>.
</li>
Found on BMO’s own careers site. You apply directly with them.