Software Application Developer, Generative AI (Gen AI)

BMOCalgary, AB
CA$61,600 - CA$113,900Hybrid

About The Position

As a Gen AI Software Application Developer at BMO, you will focus on building and integrating Generative AI capabilities into enterprise applications. Working with technology and business partners, you will design intelligent solutions using large language models, AI services, and modern cloud platforms, while contributing to the full software development lifecycle. This role blends hands-on software engineering with practical application of AI, enabling you to build scalable systems that enhance automation, decision making, and user experience.

Requirements

  • 3 to 6 years of experience in software development or AI enabled application development
  • Hands-on experience to AWS cloud services including compute and AI capabilities
  • Experience working with Java, Spring Boot, Oracle, SQL, and microservices architectures
  • Familiarity with integrating APIs and messaging systems
  • Experience working with relational databases and SQL
  • Hands on experience using AI assisted engineering tools such as GitHub Copilot or similar
  • Working knowledge of Generative AI concepts including prompt engineering, LLM integration, and retrieval-based approaches
  • Exposure to building or integrating AI powered application features
  • Understanding of responsible AI practices including data privacy and secure usage

Nice To Haves

  • Python exposure preferred
  • Microservices and cloud native design
  • APIs, messaging, JSON, XML
  • Oracle SQL or equivalent
  • AWS including Lambda, EKS, S3, and AI services
  • LLM integration, RAG pipelines, vector databases, orchestration patterns
  • GitHub Copilot or similar AI assisted engineering tools

Responsibilities

  • Design and develop Generative AI powered features using LLM based services and retrieval patterns
  • Build AI enabled applications that support automation, summarization, and intelligent workflows
  • Integrate AI capabilities into existing systems using APIs, microservices, and cloud-based services
  • Use AI assisted development tools such as GitHub Copilot or similar to accelerate coding, testing, and documentation
  • Validate AI generated outputs for accuracy, security, and maintainability before production use
  • Deliver software solutions across design, development, testing, deployment, and support
  • Build and maintain applications using Java, Spring Boot, Oracle, SQL, etc. in a microservices architecture
  • Develop integrations using APIs, messaging systems, and data exchange formats
  • Write and optimize SQL queries supporting application and AI data workflows
  • Troubleshoot and resolve issues across development and production environments

Benefits

  • health insurance
  • tuition reimbursement
  • accident and life insurance
  • retirement savings plans
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service