Top Benefits
About the role
About The Company
BMO Financial Group is a leading North American financial services provider committed to delivering innovative banking solutions and exceptional customer experiences. With a rich history spanning over two centuries, BMO has established a strong presence across Canada, the United States, and beyond. Our mission is to foster economic growth and create positive change for our customers, communities, and employees. We believe in building a diverse and inclusive workplace where everyone is valued, respected, and empowered to succeed. At BMO, we are driven by our purpose: to boldly grow the good in business and life, transforming lives and businesses through innovation, integrity, and a commitment to excellence.
About The Role
As a Senior Software Engineer at BMO, you will serve as a pivotal technical leader responsible for designing, developing, and maintaining complex enterprise-grade applications and services. Your role involves leading end-to-end technical solutions, guiding teams through ambiguity, and ensuring the delivery of secure, scalable, and business-aligned systems within a modern cloud and microservices ecosystem. This position combines deep technical expertise with leadership, mentorship, and accountability for solution quality and outcomes. You will work closely with business partners, architects, and product teams to translate business requirements into robust technical solutions, leveraging the latest AI tools and cloud technologies to optimize development and operational processes.
Qualifications
The ideal candidate will possess a minimum of six years of professional software development experience, preferably within large, complex enterprise environments such as banking or financial services. A related post-secondary degree or equivalent experience is required. Strong communication skills are essential, enabling the candidate to articulate complex technical concepts effectively to both technical and non-technical stakeholders. Experience with AI-assisted development tools, cloud platforms, and modern architecture principles is highly desirable. Candidates should demonstrate a strong understanding of responsible AI usage, data privacy, security standards, and regulatory compliance. Proven leadership ability, a proactive mindset, and a commitment to continuous learning are critical attributes for success in this role.
Responsibilities
Own the design, development, and ongoing maintenance of complex applications or services, ensuring high standards of technical quality, resiliency, and performance. Lead comprehensive technical design efforts, translating business needs into scalable, secure, and maintainable solutions. Develop applications using Java and Spring Boot within a microservices and cloud-native architecture framework. Support application integrations utilizing APIs, MQ, Kafka, and SFTP, handling RESTful services, JSON, and XML formats. Design and optimize data solutions leveraging Oracle SQL to support high-volume data processing and analytics. Utilize AI-assisted tools to analyze large or complex codebases, identify technical debt, and evaluate cross-system impacts during modernization projects. Apply AI to accelerate solution design, architecture evaluation, prototyping, and testing strategies, enhancing overall development efficiency. Leverage AI during production issue investigations, incident triage, and root cause analysis to reduce resolution times and improve system reliability. Troubleshoot and resolve complex system issues, leading root cause analysis and implementing long-term corrective measures. Establish and enforce engineering standards related to code quality, testing, security, performance, and SDLC best practices. Provide technical leadership and mentorship to junior and intermediate engineers, fostering a culture of continuous improvement and knowledge sharing. Guide teams on the responsible, judicious use of AI throughout the software development lifecycle, promoting ethical practices. Collaborate with business partners, architects, and product teams to ensure technical solutions align with strategic priorities. Contribute to the ongoing refinement of engineering processes, tools, and delivery methodologies to enhance efficiency and quality.
Benefits
BMO offers a comprehensive benefits package designed to support your health, well-being, and professional growth. This includes competitive health insurance plans, retirement savings programs, tuition reimbursement, and life and accident insurance. We also provide flexible work arrangements, including a hybrid work model, to promote work-life balance. Our commitment to employee development is reflected in ongoing training, coaching, and networking opportunities. Additionally, employees have access to various wellness programs, employee assistance services, and recognition initiatives aimed at fostering a positive and inclusive workplace environment. BMO values its employees and strives to create a space where everyone can thrive and make a meaningful impact.
Equal Opportunity
BMO Financial Group is committed to fostering an inclusive, equitable, and accessible workplace. We believe that diversity in our workforce enhances our ability to serve our customers and communities effectively. We welcome applicants of all backgrounds and experiences and are dedicated to providing accommodations during the recruitment process upon request. Our goal is to ensure that every individual has an equal opportunity to succeed and contribute to our shared success. We are proud to be an equal opportunity employer and stand against discrimination in all forms.
Application Deadline: 07/23/2026
Address: 401 9th Avenue SW, Suite 1930
Job Family Group: Technology
Similar Jobs
Top Benefits
About the role
About The Company
BMO Financial Group is a leading North American financial services provider committed to delivering innovative banking solutions and exceptional customer experiences. With a rich history spanning over two centuries, BMO has established a strong presence across Canada, the United States, and beyond. Our mission is to foster economic growth and create positive change for our customers, communities, and employees. We believe in building a diverse and inclusive workplace where everyone is valued, respected, and empowered to succeed. At BMO, we are driven by our purpose: to boldly grow the good in business and life, transforming lives and businesses through innovation, integrity, and a commitment to excellence.
About The Role
As a Senior Software Engineer at BMO, you will serve as a pivotal technical leader responsible for designing, developing, and maintaining complex enterprise-grade applications and services. Your role involves leading end-to-end technical solutions, guiding teams through ambiguity, and ensuring the delivery of secure, scalable, and business-aligned systems within a modern cloud and microservices ecosystem. This position combines deep technical expertise with leadership, mentorship, and accountability for solution quality and outcomes. You will work closely with business partners, architects, and product teams to translate business requirements into robust technical solutions, leveraging the latest AI tools and cloud technologies to optimize development and operational processes.
Qualifications
The ideal candidate will possess a minimum of six years of professional software development experience, preferably within large, complex enterprise environments such as banking or financial services. A related post-secondary degree or equivalent experience is required. Strong communication skills are essential, enabling the candidate to articulate complex technical concepts effectively to both technical and non-technical stakeholders. Experience with AI-assisted development tools, cloud platforms, and modern architecture principles is highly desirable. Candidates should demonstrate a strong understanding of responsible AI usage, data privacy, security standards, and regulatory compliance. Proven leadership ability, a proactive mindset, and a commitment to continuous learning are critical attributes for success in this role.
Responsibilities
Own the design, development, and ongoing maintenance of complex applications or services, ensuring high standards of technical quality, resiliency, and performance. Lead comprehensive technical design efforts, translating business needs into scalable, secure, and maintainable solutions. Develop applications using Java and Spring Boot within a microservices and cloud-native architecture framework. Support application integrations utilizing APIs, MQ, Kafka, and SFTP, handling RESTful services, JSON, and XML formats. Design and optimize data solutions leveraging Oracle SQL to support high-volume data processing and analytics. Utilize AI-assisted tools to analyze large or complex codebases, identify technical debt, and evaluate cross-system impacts during modernization projects. Apply AI to accelerate solution design, architecture evaluation, prototyping, and testing strategies, enhancing overall development efficiency. Leverage AI during production issue investigations, incident triage, and root cause analysis to reduce resolution times and improve system reliability. Troubleshoot and resolve complex system issues, leading root cause analysis and implementing long-term corrective measures. Establish and enforce engineering standards related to code quality, testing, security, performance, and SDLC best practices. Provide technical leadership and mentorship to junior and intermediate engineers, fostering a culture of continuous improvement and knowledge sharing. Guide teams on the responsible, judicious use of AI throughout the software development lifecycle, promoting ethical practices. Collaborate with business partners, architects, and product teams to ensure technical solutions align with strategic priorities. Contribute to the ongoing refinement of engineering processes, tools, and delivery methodologies to enhance efficiency and quality.
Benefits
BMO offers a comprehensive benefits package designed to support your health, well-being, and professional growth. This includes competitive health insurance plans, retirement savings programs, tuition reimbursement, and life and accident insurance. We also provide flexible work arrangements, including a hybrid work model, to promote work-life balance. Our commitment to employee development is reflected in ongoing training, coaching, and networking opportunities. Additionally, employees have access to various wellness programs, employee assistance services, and recognition initiatives aimed at fostering a positive and inclusive workplace environment. BMO values its employees and strives to create a space where everyone can thrive and make a meaningful impact.
Equal Opportunity
BMO Financial Group is committed to fostering an inclusive, equitable, and accessible workplace. We believe that diversity in our workforce enhances our ability to serve our customers and communities effectively. We welcome applicants of all backgrounds and experiences and are dedicated to providing accommodations during the recruitment process upon request. Our goal is to ensure that every individual has an equal opportunity to succeed and contribute to our shared success. We are proud to be an equal opportunity employer and stand against discrimination in all forms.
Application Deadline: 07/23/2026
Address: 401 9th Avenue SW, Suite 1930
Job Family Group: Technology