Senior Full-Stack Software Engineer (AI Automation)

ManulifeWaterloo, ON
Hybrid

About The Position

This role involves evolving Manulife's CIAM (Customer Identity and Access Management) platform by designing, building, and supporting authentication features and integrations in security-sensitive environments. The approach is automation-first and AI-enabled, ensuring quality, validation, and release readiness are integrated from the start. The engineer will work across the full software delivery lifecycle, collaborating with technical leaders and cross-functional teams to reduce manual work, increase reliability, and enhance developer and customer experiences. While AI-enabled, being an AI specialist is not required; strong engineering judgment, a continuous improvement mindset, and experience building reliable systems at scale are key.

Requirements

  • Approximately 5+ years of professional software engineering experience, including building and supporting production systems.
  • Experience with full-stack or backend-focused development, including APIs, integrations, and distributed systems.
  • Hands-on experience with CI/CD pipelines, automated testing, and quality controls integrated into everyday development.
  • A track record of replacing manual or repetitive work with automation to improve reliability and delivery efficiency.
  • Comfort using modern development tools, including AI-assisted tooling, with good judgment around when automation is the right solution.

Nice To Haves

  • Exposure to authentication, identity, or security-critical systems (e.g., CIAM, IAM, AuthN/AuthZ) is an asset but not required.
  • Strong problem-solving skills, independence, and the ability to collaborate effectively across teams and with external partners.
  • A mindset focused on ownership, learning, and continuous improvement.

Responsibilities

  • Design, build, and enhance CIAM authentication features and integrations, owning changes from design through production support.
  • Develop application and integration code with quality, security, and reliability built in through automated testing and validation.
  • Introduce and continuously improve automated tests, checks, and quality gates as a standard part of feature delivery.
  • Use AI-assisted development tools thoughtfully to accelerate activities such as test creation, validation, and regression coverage where they add clear value.
  • Identify repetitive or manual work across testing, environments, and releases, and reduce it by improving system design and automation.
  • Enhance CI/CD pipelines to ensure issues such as regressions, configuration errors, and security gaps are detected early and automatically.
  • Collaborate with engineering leads, architects, release teams, and external vendors to translate standards and risks into enforceable, automated controls.
  • Apply sound engineering judgment, share technical perspectives, and respectfully challenge solutions that increase complexity without improving outcomes.
  • Leave systems easier to test, validate, maintain, and release than you found them.

Benefits

  • Empowerment to learn and grow the career you want.
  • Recognition and support in a flexible environment where well-being and inclusion are more than just words.
  • Support in shaping the future as part of a distributed team.
  • Wide array of customizable benefits, including health, dental, mental health, vision, short- and long-term disability, life and AD&D insurance coverage, adoption/surrogacy and wellness benefits, and employee/family assistance plans.
  • Various retirement savings plans (including pension and a global share ownership plan with employer matching contributions) and financial education and counseling resources.
  • Generous paid time off program in Canada includes holidays, vacation, personal, and sick days.
  • Full range of statutory leaves of absence.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service