Senior Full-Stack Software Engineer

Manulife•Waterloo, ON
•$107,450 - $199,550•Hybrid

About The Position

Manulife/John Hancock is seeking a self-motivated, forward-thinking engineer to build and improve secure, accessible, customer-focused digital solutions. The engineering team combines strong software practices, responsible AI use, cloud technologies, and human-centered design to support products used by millions of customers. In this role, you will mentor agile engineering squads and work with Product Owners, Human Centered Designers, Scrum Leads, other Engineers, and stakeholders. You will own technical solution design and implementation through deployment, observability, reliability, and ongoing improvement. The role uses modern technologies including .NET, React, Java, JavaScript, Azure Kubernetes Services, and Application Service Environments, with DevOps/GitOps practices. You will also use approved AI-assisted engineering tools in accordance with security, privacy, legal, and governance requirements. This is a hybrid role. The referenced U.S. salary range is $107,450 to $199,550, with incentive compensation opportunities tied to business and individual performance. The posting also lists a Canadian salary range of $96,600 to $179,400 CAD for applicants applying in Canada. The role is an existing vacancy.

Requirements

  • At least 7 years of experience as a Software Engineer.
  • Proficiency in React, C# and/or Java.
  • Experience with Kubernetes.
  • Strong understanding of front-end and back-end development principles.
  • Strong debugging and issue-resolution skills, with a collaborative approach to timely resolution and follow-up communication.
  • Strong communication and collaboration skills.
  • Ability to assess requirements, provide technical solution options, and estimate level of effort.
  • A continuous-learning mindset and willingness to advocate for positive change.
  • Experience using approved AI-assisted engineering tools, such as GitHub Copilot, to improve productivity and software quality.

Nice To Haves

  • Bachelor’s degree in computer science, Software Engineering, or a related field, or equivalent experience.
  • Mentoring experience.
  • Experience designing, building, testing, or integrating AI agents and agentic workflows that use tools, APIs, enterprise data, or retrieval-augmented generation.
  • Familiarity with prompt engineering, AI evaluation, grounding, observability, and human-in-the-loop controls.
  • Experience creating reusable AI patterns, prompts, or development practices that improve engineering productivity and software quality.

Responsibilities

  • Own the technical solution design, implementation, deployment, observability, reliability, and ongoing improvement of secure, resilient, cloud-native applications.
  • Translate requirements into potential solutions and software requirements, and validate solutions against architectural guardrails.
  • Use approved AI-assisted engineering tools to support discovery, design, coding, testing, documentation, troubleshooting, and knowledge sharing while exercising sound engineering judgment and complying with applicable security, privacy, legal, and governance requirements.
  • Advocate for and influence design principles aligned with the organization’s strategy and architecture.
  • Coach and mentor engineers through pairing, code reviews, technical guidance, and knowledge sharing; support safe experimentation, learning from feedback, and increasing ownership.
  • Experiment with emerging technologies and assess their potential impact.
  • Prototype and build functionality that supports product objectives with strong, extensible architecture.
  • Apply agile, DevOps/DevSecOps, test-driven development, and continuous integration principles.
  • Build, code, test, and maintain high-quality software; ensure appropriate quality gates, including test coverage and security validation, are met using appropriate DevSecOps tools.
  • Coordinate engineering work in both hands-on and leadership roles.

Benefits

  • Customizable health, dental, mental health, and vision benefits.
  • Short- and long-term disability insurance.
  • Life and AD&D insurance coverage.
  • Adoption and surrogacy benefits.
  • Wellness benefits and employee/family assistance plans.
  • Retirement savings plans, including pension and 401(k) plans.
  • Global share ownership plan with employer matching contributions.
  • Financial education and counseling resources.
  • U.S. paid time off includes up to 11 paid holidays, 3 personal days, 150 hours of vacation, and 40 hours of sick time annually, or more where required by law.
  • Statutory leaves of absence.
  • Incentive compensation opportunities tied to business and individual performance.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service