Senior Full Stack Engineer (AI-Enabled Systems)

BMOCalgary, AB
$75,900 - $141,900Onsite

About The Position

We are looking for a Senior Full Stack Engineer who can design and deliver scalable, enterprise-grade solutions while embracing modern AI-assisted development approaches. This role is not limited to a specific tech stack. You will work across frontend, backend, and integration layers to build reliable systems, while progressively incorporating AI capabilities where they add real business value.

Requirements

  • 7–15+ years of experience in backend/full-stack development in enterprise environments
  • Strong understanding of system design, scalability, and distributed systems
  • Experience delivering production-grade applications end-to-end
  • Solid experience in banking or financial services domain (onboarding, payments, lending, trade, etc.)
  • Strong problem-solving and analytical skills
  • Demonstrated ownership and accountability for delivery
  • Ability to work across tech stacks and adapt quickly
  • Strong communication and collaboration skills
  • Exposure to AI/ML or LLM-based capabilities (even at feature level)
  • Experience using AI development tools (e.g., Copilot, code assistants, automation tools)

Nice To Haves

  • Familiarity with search, data retrieval, or analytics platforms
  • Experience with cloud-native or modernization programs
  • Understanding of event-driven or streaming architectures

Responsibilities

  • Build and enhance core banking and onboarding platforms
  • Design APIs and backend services that support complex workflows
  • Develop user-facing applications with strong focus on usability and performance
  • Work on data-driven systems, integrations, and orchestration layers
  • Contribute to modernization initiatives (API-first, cloud, event-driven architecture)
  • Explore and implement AI-assisted features (automation, insights, intelligent workflows) where appropriate
  • Design, build, and support end-to-end applications across frontend, backend, and integration layers
  • Translate business requirements into scalable technical solutions
  • Take ownership of features from design through production and support
  • Collaborate with product, architecture, and business teams to solve complex domain problems
  • Build robust microservices/APIs using Java / Node / Python
  • Develop intuitive frontend applications (React / Angular)
  • Ensure systems are secure, resilient, and compliant (critical in banking)
  • Identify opportunities to leverage AI tools (e.g., code generation, automation, intelligent workflows) to improve delivery efficiency
  • Contribute to continuous improvement of engineering practices (quality, CI/CD, observability)

Benefits

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