Jobs · devitjobs

Senior GenAI Software Developer
BMO Financial · Toronto · Posted 15d ago
About the role
Salary: $144,000 - 184,000 per year Requirements: 7+ years of experience in software development, application engineering, AI/ML engineering, or related technical roles, including leadership of complex initiatives and developer mentoring. Strong programming and software engineering skills, including modern practices and design patterns. Experience leading enterprise-scale application, cloud-native solution, or AI platform design, development, and delivery. Demonstrated technical leadership through architecture and code reviews, engineering standards, and development best practices. Experience coaching developers and promoting continuous learning, collaboration, and technical excellence. Ability to lead cross-functional initiatives with business, technology, product, architecture, security, and risk stakeholders. Experience creating reusable development patterns, governance frameworks, and scalable engineering practices. Experience building AI-powered applications with Large Language Models (LLMs) and Generative AI frameworks. Experience designing, developing, and deploying AI agents using AWS AgentCore. Strong knowledge of Retrieval-Augmented Generation (RAG), vector databases, embeddings, and knowledge retrieval. Knowledge of Model Context Protocol (MCP) and integration of AI solutions with enterprise systems, tools, and data. Experience designing, consuming, and integrating RESTful APIs, including Swagger/OpenAPI specifications. Experience using GitHub Copilot or other AI-assisted development tools. Ability to create and maintain reusable AI skills, prompts, agents, and workflows. Knowledge of LLM selection, prompt engineering, grounding, token and cost optimization, performance tuning, and evaluation methods. Skills in SQL, prompt engineering, and JIRA Rovo. Experience with cloud environments, cloud-native development, microservices, APIs, and system integration. Knowledge of software testing, quality assurance, and Test Driven Development (TDD). Understanding of secure software development, Responsible AI, governance, and enterprise technology standards. Experience working in Agile environments and within software development lifecycle (SDLC) frameworks. Strong troubleshooting, root-cause analysis, analytical, and problem-solving skills. Strong written and verbal communication, collaboration, and relationship-building skills, with the ability to explain technical concepts in business-friendly terms. Ability to influence technical decisions and stakeholder outcomes, make data-informed decisions, and work both independently and collaboratively. Curiosity, adaptability, learning agility, creative thinking, emotional agility, and a commitment to continued learning and innovation. Strong coaching and mentoring capabilities. Nice to have: experience with Azure OpenAI, Azure AI Foundry, Azure AI Search, Microsoft Copilot Studio, or similar platforms; Java; AI agents, multi-agent systems, or conversational AI; vector databases and semantic search; Responsible AI, AI governance, model evaluation, or AI observability; and enterprise GenAI delivery in regulated industries such as banking or financial services. Responsibilities: Design, develop, test, and deploy AI-powered applications that address business needs and improve operational efficiency. Work with business stakeholders, product teams, and technical specialists to translate user and business requirements into scalable technical solutions and specifications. Build and improve Generative AI workflows using prompt engineering, orchestration frameworks, RAG, and intelligent automation. Develop reusable AI skills, prompts, agents, and workflows for use across business areas and teams. Lead complex Generative AI initiatives from concept through implementation, coordinating with technology, business, product, and risk partners to deliver measurable value. Provide technical direction and coaching through knowledge sharing, architecture and code reviews, and promotion of engineering best practices. Help establish reusable AI patterns, development standards, and governance frameworks. Develop secure, maintainable code and ensure code and configurations meet enterprise standards, security, logging, error-handling, performance, and other non-functional requirements. Contribute to solution architecture, system integrations, APIs, microservices, and cloud deployments. Evaluate emerging AI technologies, frameworks, and tools, assessing their potential impact on systems, processes, data, risk, and business value. Test, monitor, optimize performance, debug, troubleshoot, and maintain applications and supporting systems, including preventative and corrective maintenance and issue resolution. Participate throughout the software development lifecycle, from ideation and design to implementation, deployment, documentation, and ongoing maintenance. Apply release management and version control practices, and use AI-assisted tools such as GitHub Copilot and JIRA Rovo to improve delivery and developer productivity. Promote responsible AI and ensure solutions align with security, privacy, governance, risk management, applicable policies, standards, laws, and regulatory requirements. Explore new use cases and apply Generative AI to transform how we work. Work independently on complex tasks, exercise sound judgment, and take measured risks while protecting the bank. Take on other responsibilities or accountabilities as needed. Technologies: AI AI Agents AWS Azure Cloud Copilot GitHub JIRA Java LLM MCP OpenAPI RAG SQL Security Swagger TDD microservices Support More: We are BMO, and we are transforming financial services through Generative AI. We are seeking a Senior GenAI Software Developer for our growing Technology team to help shape AI-powered experiences for employees and customers. The role works at the intersection of artificial intelligence, software engineering, cloud technologies, and business transformation, with collaboration across teams developing applications using LLMs, RAG, AI agents, and cloud-native architectures. The position is based at 100 King Street West, and the application deadline is October 22, 2026. We offer the opportunity to solve complex problems, explore emerging technologies, mentor colleagues, and deliver business impact through AI. last updated 40 week of 2026
Read the full posting on devitjobs →
FAQ
Is the Senior GenAI Software Developer role at BMO Financial remote?+
This Senior GenAI Software Developer position is listed as onsite (Toronto).
What is the salary for the Senior GenAI Software Developer role at BMO Financial?+
The listing states 144000 - 184000 CAD / year.
What seniority level is this Senior GenAI Software Developer role?+
This is a senior level position.
How do I apply for the Senior GenAI Software Developer role at BMO Financial?+
Use the "Apply on devitjobs" button to open the original posting on devitjobs, where you can submit your application directly to BMO Financial.