Senior GenAI Software Developer
$70k - $150k per yearBank of Montreal
Application Deadline:
11/29/2026
Address:
100 King Street West
Job Family Group:
Technology
Build the Future of Banking with Generative AI
At BMO, we're transforming the future of financial services through Generative AI. We're looking for a passionate and innovative Senior GenAI Software Developer to join our growing team and help design, build, scale, and lead intelligent AI-powered solutions that enhance employee and customer experiences across the bank.
This is an exciting opportunity to work at the intersection of artificial intelligence, software engineering, cloud technologies, and business transformation. 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.
If you're energized by solving complex problems, experimenting with emerging technologies, mentoring others, and delivering measurable business impact through AI, we'd love to hear from you.
What You'll Do
As a Senior GenAI Software Developer, you will:
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 business 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.
Lead the delivery of complex Generative AI initiatives from concept through implementation, partnering with technology, business, product, and risk stakeholders to drive successful outcomes and measurable business value.
Provide technical leadership and guidance to developers and project teams through coaching, knowledge sharing, architecture reviews, and the promotion of engineering best practices.
Mentor and support team members while helping establish reusable AI patterns, development standards, and governance frameworks that accelerate adoption and delivery across the organization.
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 such as GitHub Copilot and JIRA Rovo 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.
Key Responsibilities
Translate user needs into technical specifications by understanding, conceptualizing, and facilitating business and technical requirements.
Analyze, develop, test, and implement software solutions while documenting all phases of the software development lifecycle.
Perform preventative and corrective maintenance, troubleshooting, and issue resolution for applications and supporting systems.
Ensure code and configurations adhere to security, logging, error handling, performance, and non-functional requirements.
Evaluate new technologies and assess their impact on systems, processes, data, and risk.
Follow release management standards and version control practices.
Assist in interpreting and documenting client and business requirements.
Work independently on a range of complex tasks and challenges.
Exercise sound judgment to identify, diagnose, and resolve issues effectively.
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.
Broader responsibilities or accountabilities may be assigned as needed.
What Makes You Successful
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 while influencing technical direction and mentoring others.
Technical Skills & Experience
7+ years of experience in software development, application engineering, AI/ML engineering, or related technical roles, including experience leading complex technology initiatives and mentoring development teams.
Strong programming and software development experience with modern engineering practices and design patterns.
Experience leading the design, development, and delivery of enterprise-scale applications, cloud-native solutions, or AI-powered platforms.
Demonstrated ability to provide technical leadership through architecture reviews, code reviews, engineering standards, and development best practices.
Experience mentoring junior and intermediate developers and fostering a culture of continuous learning, collaboration, and technical excellence.
Proven ability to lead cross-functional initiatives involving business, technology, product, architecture, security, and risk stakeholders.
Experience establishing reusable development patterns, governance frameworks, and scalable engineering practices that drive consistent delivery and adoption.
Experience developing AI-powered applications using Large Language Models (LLMs) and Generative AI frameworks.
Design, develop, and deploy intelligent AI agents using AWS AgentCore, enabling scalable automation, business process optimization, and enterprise AI solutions.
Strong understanding of Retrieval-Augmented Generation (RAG) architectures, vector databases, embeddings, and knowledge retrieval techniques.
Knowledge of Model Context Protocol (MCP) and integrating AI solutions with enterprise systems, tools, and data sources.
Experience designing, consuming, and integrating RESTful APIs, including working with Swagger/OpenAPI specifications.
Experience leveraging GitHub Copilot and other AI-assisted development tools to accelerate software development and improve code quality.
Ability to design, build, test, and maintain reusable AI skills, prompts, agents, and workflows.
Strong understanding of LLM model selection, prompt engineering, grounding techniques, token optimization, performance tuning, evaluation methodologies, and cost optimization strategies.
Skills required: SQL, Prompt Engineering, and JIRA Rovo.
Experience with cloud computing environments and cloud-native application development.
Experience with microservices architecture, APIs, and system integrations.
Knowledge of software testing methodologies, Quality Assurance practices, and Test Driven Development (TDD).
Understanding of secure software development practices, Responsible AI principles, governance, and enterprise technology standards.
Experience working within Agile delivery environments and Software Development Lifecycle (SDLC) frameworks.
Strong troubleshooting and root-cause analysis capabilities.
Foundational Competencies
Creative Thinking
Building and Managing Relationships
Emotional Agility
Quality Assurance and Testing
Cloud Computing
Microservices
Technology Business Requirements Definition, Analysis and Mapping
Adaptability
Learning Agility
Professional Skills
Strong analytical and problem-solving capabilities.
Excellent verbal and written communication skills.
Ability to translate complex technical concepts into business-friendly language.
Strong collaboration and teamwork skills.
Proven ability to influence technical decisions and stakeholder outcomes across multiple teams.
Data-driven decision-making mindset.
Curiosity and passion for continuous learning and innovation.
Ability to work independently while contributing to highly collaborative teams.
Strong coaching and mentoring capabilities.
Nice-to-Have Qualifications
Experience with Azure OpenAI, Azure AI Foundry, Azure AI Search, Microsoft Copilot Studio, or similar AI platforms.
Java development experience.
Experience developing AI agents, multi-agent systems, or conversational AI solutions.
Familiarity with vector databases and semantic search technologies.
Knowledge of Responsible AI, AI governance, model evaluation, and AI observability practices.
Experience building and deploying enterprise-scale GenAI solutions within regulated industries such as banking or financial services.
Why Join BMO?
At BMO, you'll have the opportunity to work on transformative AI initiatives at enterprise scale, collaborate with talented colleagues across disciplines, and help shape how Generative AI is used responsibly in one of North America's leading financial institutions.
You'll be empowered to:
Work with cutting-edge AI and cloud technologies.
Influence the future of AI adoption within the bank.
Lead enterprise-scale AI initiatives with measurable business impact.
Mentor and develop talented engineers while contributing to technical excellence.
Solve meaningful business challenges with real-world impact.
Accelerate your career through continuous learning and innovation.
Contribute to a culture that values curiosity, collaboration, and bold thinking.
Ready to help redefine banking through Generative AI? Join BMO and build what's next.
Salary:
$70,000.00 - $150,000.00
Pay Type:
Salaried
The above represents BMO Financial Group’s pay range and type.
Salaries will vary based on factors such as location, skills, experience, education, and qualifications for the role, and may include a commission structure. Salaries for part-time roles will be pro-rated based on number of hours regularly worked. For commission roles, the salary listed above represents BMO Financial Group’s expected target for the first year in this position.
BMO Financial Group’s total compensation package will vary based on the pay type of the position and may include performance-based incentives, discretionary bonuses, as well as other perks and rewards. BMO also offers health insurance, tuition reimbursement, accident and life insurance, and retirement savings plans. To view more details of our benefits, please visit:
About Us
At BMO we are driven by a shared Purpose: Boldly Grow the Good in business and life. It calls on us to create lasting, positive change for our customers, our communities and our people. By working together, innovating and pushing boundaries, we transform lives and businesses, and power economic growth around the world.
As a member of the BMO team you are valued, respected and heard, and you have more ways to grow and make an impact. We strive to help you make an impact from day one – for yourself and our customers. We’ll support you with the tools and resources you need to reach new milestones, as you help our customers reach theirs. From in-depth training and coaching, to manager support and network-building opportunities, we’ll help you gain valuable experience, and broaden your skillset.
To find out more visit us at
BMO is committed to an inclusive, equitable and accessible workplace. By learning from each other’s differences, we gain strength through our people and our perspectives. Accommodations are available on request for candidates taking part in all aspects of the selection process. To request accommodation, please contact your recruiter.
Note to Recruiters: BMO does not accept unsolicited resumes from any source other than directly from a candidate. Any unsolicited resumes sent to BMO, directly or indirectly, will be considered BMO property. BMO will not pay a fee for any placement resulting from the receipt of an unsolicited resume. A recruiting agency must first have a valid, written and fully executed agency agreement contract for service to submit resumes.
- ...com Please do not apply less than 8 years experience candidates and if not matching to the required criteria. Role: Full Stack Developer Location: Toronto, ON (Hybrid) Position type: Fulltime Visa: Canadian Citizens or PR only Years of experience...SuggestedFull timeWork from homeWorldwide
- ...We are seeking an experienced Senior Software Developer to join our team in designing, building, testing, and deploying secure, high-performing cloud and web applications. In this role, you will translate technical specifications into clean, scalable code while working across...SeniorContract work
$107k - $157.3k per year
26WD100537 Position Overview We are seeking a Senior Full-Stack Staff Engineer to provide... ..., and resilient in production Developer Experience & Engineering Productivity... ...Minimum Qualifications ~10+ years of software engineering experience, with strong hands...SeniorLocal area- ...Perspectives, and Lead, Virtually. Requirements Key Responsibilities Build scalable, maintainable software solutions across full stack development Develop using AI augmented workflows. Our engineers use Claude Code as their primary development tool with MCP...SeniorFull timeInternshipLocal areaRemote work
$100k - $120k per year
...week onsite at our office located at 2 Queen St. E in Toronto, ON. The Role We're looking for an experienced developer to join TripArc as a Senior Software Developer. You'll work on a mature travel platform that thousands of travel professionals rely on every day, and...SeniorCasual workInternshipWork at officeLocal areaShift work2 days per week- ...Data & AI transformation initiative. Core to the transformation is the enablement of the Ontario Data Platform (ODP), which is being developed as the enterprise technology ecosystem for everything Data & AI. ODP is a modern ecosystem of data solution consisting of data...SeniorContract work
$99.8k - $147.68k per year
...and the desire to work in a team with dynamic strengths. The Senior Software Engineer will be working with a complementary team of software... ...framework for our games. What You'll Do: Design, code, and develop new backend applications/services running in AWS Optimize...SeniorFull timeLocal area- ...tested applications. This includes: developing detailed programming specifications... ...which arise during the use and operation of software packages, including technical assistance... ...Additional Skills for Oracle Software Developer: Experience in conducting impact assessments...SeniorContract work
- ...Come join Intuit's community of 'Builder Catalysts' as a Senior Staff Software Developer and help us power prosperity around the world. Intuit's Builder Catalysts co-create with cross-functional partners and exhibit extreme ownership in the end-to-end product development lifecycle...SeniorLong term contractFull timeTemporary workWork at office3 days per week
- ...Technology stack : Microsoft Dynamics CRM (backoffice), MuleSoft (middleware) and Java/React (public facing portal) This position is to develop public facing portal for Registration and Permit workflows (NextJS, TypeScript, React) for Ontario public and integrate this...SeniorContract work
usd137.6k - usd172k per year
...ideas, expertise, and perspective to meaningful work that can make a difference at global scale. About this Role: As a Senior Software Developer on the Monetization team, you'll lead technical initiatives and take significant ownership over service architecture,...Senior- ...testing, integration, and deployment of the developed changes across the environment Review,... ...arise during the use and operation of software packages, including technical assistance... ...Additional Skills for Oracle Software Developer: Experience in conducting impact assessments...SeniorFull timeContract work
- ...We are seeking an experienced Senior Software Developer - ETL to lead and oversee the end-to-end data and document migration strategy for enterprise modernization initiatives. In this role, you will be responsible for analyzing, profiling, cleansing, and transforming legacy...SeniorContract work
- ...We are seeking an experienced Senior Software Developer - Front End to lead the front-end customization, user interface design, and web mapping development for enterprise spatial applications. In this role, you will translate complex technical systems specifications into responsive...SeniorContract work
- ...Fast Company's Most Innovative Companies, Inc. Best in Business, and LinkedIn Top Startups. Your Role As a Senior Software Engineer on the Developer Platform team, you will be responsible for designing and building scalable architecture, tooling and processes that...SeniorFull timeImmediate startRemote workHome officeFlexible hours
- ...data into silver/gold data for reporting consumption. Design develop and release deploy Power BI reports and dashboards meeting KPIs... ...technical problems which arise during the use and operation of software packages including technical assistance in implementation conversion...SeniorFull time
$234k - $275k per year
...are high, and so are the rewards. The Developer Infrastructure org is the engine behind... ...systems to fundamentally transform Robinhood's software development lifecycle — making every... ...multiplier for the business. As the Senior Staff Software Developer, Developer Infrastructure...SeniorLong term contractWork at officeRemote workFlexible hoursShift work3 days per week$132k - $178.5k per year
...Come join the Intuit Toronto site as a Senior Software Developer. Be a leader in our Data, Growth and Experiences team that is building an AI powered robust Partner Platform that unifies sales motions across Mid-Market and Mass Market for Quick Books, MailChimp, Accountants...SeniorFull timeWork at office3 days per week- ...We are seeking an experienced Senior Software Developer - Full Stack to lead the end-to-end design, application engineering, data pipeline development, and database integration for enterprise web applications. In this role, you will translate complex technical specifications...SeniorContract work
- ...Toronto, Ontario Our client is a Toronto software startup, founded by mathematicians,... ...analysis with advanced 3D geometry. The small, senior team serves Fortune 500 manufacturers in... ...production. You'll work alongside senior developers who mentor well, with the freedom to use...SeniorPermanent employmentFull timeWork at office1 day per week
- ...RQ5 - Software Developer - Full Stack - Senior Job Description Description: Demonstrated experience designing, developing and integrating AI-enabled applications, including Large Language Models (LLMs), AI agents, agent-based workflows, document processing solutions...Senior
$234k - $275k per year
...engineering team builds on — owning the systems, primitives, and developer-facing abstractions that power 24/7 trading, crypto, and... ...to provision, and invisible to the teams above it. As a Senior Staff Software Developer on Core Infrastructure, you will own the architectural...SeniorLong term contractPermanent employmentWork at officeRemote workFlexible hoursShift work3 days per week- ...MaRS Department: Research Reports to: Senior Scientist Salary Range: $81, 816 - $... ...Summary We seek a talented Data/Software Engineer passionate about advancing drug... ...Structural Genomics Consortium (SGC) in order to develop a cloud-based platform that will...SeniorRemplacementPermanent employmentFull timeInternshipFlexible hoursShift workDay shift
- ...working, tested applications. This includes developing detailed programming specifications,... ...which arise during the use and operation of software packages, including technical assistance... ...range of options, make recommendations and develop customized strategies to resolve unique...SeniorContract work
- ...Job Title: Software Developer – Senior Location: Toronto, ON Experience: 3–9 Years Job Type: Contract Job Summary We are seeking an experienced Senior Software Developer to design, develop, integrate, and maintain complex software applications and data-driven...SeniorContract work
- ...established technology organization focused on developing advanced diagnostic and monitoring... ...heavily in modernising their software platforms and engineering capabilities... ...everything they do. Your new role As a Senior Software Developer (Full Stack), you will play a critical...SeniorPermanent employment
$67.7k - $94.7k per year
...We’re looking for a Junior Software Developer who can design, build, test, and ship high quality software that delivers value to our customers... ...in provinces where we can legally hire and will report to the Senior Manager, Software Development. WHAT YOU’LL DO:...SeniorInternshipRemote work- SAP Fioneer Consultant Job Description Job Description Role: SAP Fioneer FPSL Consultant ? Banking Role Type: Functional Consultant (Implementation) Engagement: SAP Fioneer FPSL Banking Implementation Project Reporting To: FPSL Finance Lead / FPSL Solution ...Contract workLocal area
- ...of our team, you will be at the heart of our customer experiences. Summary The Customer Experience team is looking for a Software developer who is passionate about building modern applications, learning cloud technologies, and turning innovative ideas into practical solutions...Full timeWork at office3 days per week
- ...RQ10953 - Software Developer - CRM - Senior Justice Technology Services Ministry of Public and Business Service Delivery and Procurement Pay Rate: 95-100/hr incorp Senior Software Developer – CRM / Microsoft Dynamics 365 Location: Toronto, Ontario Work Arrangement...SeniorWork at office
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior GenAI Software Developer. Be the first to apply!
- software developer no experience Toronto, ON
- software development engineer Toronto, ON
- software developer internship no experience Toronto, ON
- senior software developer Toronto, ON
- software design engineer Toronto, ON
- software engineer part time Toronto, ON
- new graduate software developer Toronto, ON
- linux software engineer Toronto, ON
- director software engineering Toronto, ON
- software engineer co-op Toronto, ON

