Genai Software Developer
$55.5k - $120k per yearBMO
Application Deadline: 10/30/2026 Address: 401 9th Avenue SW, Suite 1930Job 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 GenAI Software Developer to join our growing team and help design, build, and scale 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, and delivering measurable business impact through AI, we'd love to hear from you.What You'll Do As a 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.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.Technical Skills & Experience 4-6 years of experience in software development, application engineering, or related technical roles. Strong programming and software development experience with modern engineering practices and design patterns. 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. Data-driven decision-making mindset. Curiosity and passion for continuous learning and innovation. Ability to work independently while contributing to highly collaborative teams.Nice-to-Have Qualifications Experience with Azure OpenAI, Azure AI Foundry, Azure AI Search, Microsoft Copilot Studio, or similar AI platforms. JAVA 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. 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.Salary: $55,500.00 - $120,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.Health insurancetuition reimbursementaccident and life insuranceretirement savings plansperformance-based incentivesdiscretionary bonusesother perks and rewardsTo view more details of our benefits, please visit: 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.BMO is a leading bank driven by a single purpose: to Boldly Grow the Good in business and life. Everywhere we do business, we’re focused on building, investing and transforming how we work to drive performance and continue growing the good.
#J-18808-Ljbffr
#J-18808-Ljbffr
Vacancy posted 5 hours ago
Similar jobs that could be interesting for youBased on the Genai Software Developer in Winnipeg, MB vacancy
- Epsilon Solutions Ltd. is seeking an experienced professional to advance GenAI initiatives with strong Python development and prompt engineering skills.The role focuses on designing, reverse engineering, and enabling teams to adopt GenAI tools and frameworks across enterprise...Suggested
$164k - $205k per year
...ideas, expertise, and perspective to meaningful work that can make a difference at global scale.About this Role: As a Staff Software Developer on the Monetization team, you'll lead technical initiatives and take significant ownership over service architecture, product API...SuggestedFor contractors- ...business unit of AppDirect, is the leading solution built to help software companies generate revenue through data-driven Cloud go-to-... ...software companies in the world. About You As a Senior Software Developer, you'll join a development team that crafts solid, reliable...SuggestedApprenticeshipWorldwideFlexible hours
- ...customer service agent experience. About the role The team at Laivly is looking for a highly skilled and motivated Principal Software Developer to join our innovative team. You will play a critical role in designing, developing, and delivering cutting-edge solutions while...SuggestedInternshipRemote workFlexible hours
- We are seeking a Senior Software Developer to join our dynamic team at Athenix. In this role, you will be responsible for designing, developing, and maintaining high-quality software solutions that drive digital transformation for our clients.Key Responsibilities Design and...SuggestedRemote work
- # Staff Software DeveloperCision143k–164k CADFull-timeremote· leadCanadallmsqlreactListed via Jobicy · posted 6 Oct 2026. The application... ...will work closely with product, design, and Principal Engineers to develop and enhance applications by managing AI intent within a spec-...Long term contract
- ...first, by accelerating frontier research with high-quality data, advanced training pipelines, plus top AI researchers who specialize in software engineering, logical reasoning, STEM, multilinguality, multimodality, and agents; and second, by applyingthat expertise to help...For contractorsFlexible hours
- Senior Software Developer# Senior Software DeveloperClover HealthRemoteCanadaSoftware EngineeringPosted Oct 26, 2026This posting is for an existing vacancy. At Counterpart Health, we are transforming healthcare and improving patient care with our innovative primary care...Work at officeRemote workWork from home
$107k - $157.3k per year
...affichage de poste en français suivra / The French job posting follows. 26WD96718, Senior Software DeveloperPosition OverviewWe are seeking a passionate and experienced Senior Software Developer to join a Data Services team focused on delivering core record- and entity-management...$90 - $95 per hour
Job Role: Software Developer – Senior (Dynamics 365 CRM and Java/React)Location : Toronto, ON/OnsitePosition Type : Contract RoleStart Date2026-09-21End Date2027-03-315 days Onsite in a weekIdeal Candidate Rate: CAD 90-95/Hr (Depending on the experience)Must have these technical...Contract work$131k - $191.4k per year
...français suivra / The French job posting follows. 26WD96424, Senior Software DeveloperJob Requisition ID #26WD96424 L'affichage de poste en... ...DeveloperPosition OverviewAutodesk is seeking a Senior Software Developer Or a Principal Software Developer to join the Architecture,...Daily paidApprenticeship- ...tasks that support the SDLC. The ideal candidate must have relevant software development education, and a minimum of 7 years of experience,... ...team members and other IT functional areas. Testing: Develop and execute unit tests and provide guidance to the functional testing...Full timeFlexible hours
- Shape the future of finance as a Senior Software Developer at Robinhood in Toronto. Collaborate with a high-performing team to build impactful financial solutions for millions. Join an elite team at Robinhood dedicated to addressing major financial challenges. In this hybrid...
- ...delivery objectives. Experience mentoring developers and providing technical guidance within... ..., and acceptance criteria into working software. Experience developing user interfaces... ...teams. General Skills / Duties Design, develop, configure, test, and maintain Java...
$106.82k - $144.5k per year
IPG Photonics (NASDAQ:IPGP) is seeking a Staff Embedded C/C++ Software Developer to join our agile software development team in Kingston, Ontario, Canada. Our Kingston group is responsible for inventing, developing, and building novel process monitoring tools for advanced manufacturing...Long term contract$107k - $157.3k per year
Job ID26WD98043DepartmentNon-CommissionJob Requisition ID #26WD9804326WD98043 Senior Software Developer, PreConL'affichage de poste en français suivra / The French job posting followsPosition OverviewAutodesk, Inc. (NASDAQ: ADSK) makes software for people who make things. We...Work at office- The FortiCare team of the R&D Department at Fortinet is looking for a Senior Software Applications Developer who is eager to work on multi-tier web applications, microservices, and the latest web client technologies. This team develops and supports multiple applications including...Contract work
- Lead cloud software development for Autodesk Platform Services in a hybrid Principal Software Developer role based in Montreal or Toronto. Apply Java and AWS expertise.Autodesk seeks a Principal Software Developer for its Data Models Team. You will deliver cloud data platform...
$104k - $148k per year
As a Back-End Software Engineer, Senior Specialist reporting to the Senior Manager you’ll play a critical role in designing and delivering... ...code or configuration fixes and deployment coordination.Design, develop, test, and maintain back-end software applications that support...Long term contractTemporary workWork at office3 days per week- # Software Developer – Data PlatformMontrealHybridCloud and InfrastructureApplyWith over 30 years of recognized expertise, COFOMO is now a leading Canadian consulting firm specializing in digital and artificial intelligence. Supported by more than 3,000 experts, 10 Centers of...Flexible hours
- ...implement Retrieval‑Augmented Generation pipelines for enterprise GenAI applications. Develop retrieval pipelines: Create document ingestion, parsing... ...Bachelor’s or Master’s degree in Computer Science, Software Engineering, Data Science, Artificial Intelligence or a...Full time
$145k - $190k per year
..., with a long-term vision of creating a thriving restaurant industry through the power of connected & engaged teams.As a Senior Software Developer at 7shifts, you’ll join our Growth squad, where the focus is on shipping experiments that improve our in-product activation, retention...Long term contractWork at officeRemote workHome officeFlexible hoursShift workDay shift$115k - $164.6k per year
...report to the office - Markham Elevation Centre (MEC) three times per week, at minimum.The Role As a Senior DevOps Developer in GM’s Virtualization and Software‑in‑the‑Loop (SIL) Integration group, you will build automation, pipelines, and cloud‑native systems that...Work at officeLocal area$131k - $191.4k per year
Job Requisition ID #: 26WD99177L'affichage de poste en français suivra / The French job posting follows 26WD99177, Principal Software Developer - DatabasesAbout Autodesk Construction Solutions @ AutodeskAutodesk has fully reimagined the construction business for the digital...Contract workFor contractorsApprenticeshipSummer workWork at office$110k - $150k per year
...technology, we need a wide range of professionals to help us achieve our objectives. We are currently looking for a full-time Senior Software Developer with skills in the development, deployment and monitoring of highly available, highly robust services.Reporting to the Software...Full time$115k - $135k per year
Full Stack Senior Software DeveloperAversan Inc. ( is a trusted multi-service engineering and electronics manufacturing company. Aversan... ....We are currently seeking a qualifiedFull Stack Senior Software Developer to join our team. The ideal candidate will have extensive experience...- ...SpringBoot, AWS, and backend engineering expertise. Split your time between production delivery and AI experimentation.As a Senior Software Developer on the AI & Merchandising team, you will own the backend application layer behind AI-driven pricing and fulfillment products....
- ...organization to tackle Intact’s most complex challenges, bringing our software engineering practices and tooling to the bleeding edge.This... ...across the country.What you’ll do here: As a Software Developer on themodernization & evolution squad, your role will be to assist...Long term contractFlexible hours
- ...will ensure seamless transaction processing for global partners while optimizing reliability and system performance. As a Staff Software Developer at Plusgrade, you will lead the Payments team to centralize and enhance transaction processing architectures. This role requires...
- Enhance your career with the Government Services Integration Cluster as a Senior Software Developer focusing on CRM. You'll work on translating specifications into robust applications and troubleshooting challenges. In this role, you are tasked with developing detailed programming...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Genai Software Developer. Be the first to apply!
Related searches
- software developer remote Winnipeg, MB
- software design engineer Winnipeg, MB
- software engineer devops Winnipeg, MB
- ingénieur logiciel Winnipeg, MB
- remote entry level software developer Winnipeg, MB
- part time software developer Winnipeg, MB
- director software engineering Winnipeg, MB
- software engineer - ai machine learning Winnipeg, MB
- software engineer salary in canada Winnipeg, MB
- software engineer - computer Winnipeg, MB

