MManulife logo

Manulife

Insurance · 35k people

Senior Full-Stack Software Engineer

Posted 14 Oct

What’s this role about? Design, build, deploy, observe, and continuously improve secure, resilient cloud-native applications, while translating requirements into solutions that meet architectural guardrails and quality standards. Mentor engineers, collaborate with cross-functional agile teams, and use approved AI-assisted tools responsibly to support product delivery and engineering improvement.

Waterloo, Ontario
Hybrid
$107K – $200K
Full-time
5-10 years exp
500 King St N, Waterloo, ON N2L
Bachelor degree

Skills required

Tap the ones you have

Want to get this job faster?

Apply with AI

No more application formsOur AI fills them in and submits them for you. You just pick the jobs.

Find hiring manager

Reach the person hiringEmail the person behind the job, not the inbox.

Company

About Manulife Manulife is a leading international financial services group that helps people make their decisions easier and lives better. With our global headquarters in Toronto, we operate as Manulife across our offices in Canada, Asia, and Europe, and primarily as John Hancock in the United States. We have more than 40,000 employees, over 116,000 agents serving ~34 million customers worldwide, and over $1.3 trillion in assets under management and administration. Visit www.Manulife.com to find out more. For Manulife terms of use, please visit https://www.manulife.com/ca/en/about-us/social-media-policy

Manulife

MManulife logo
10,001+ employees
Insurance
Public Company
419k LinkedIn followers
Raised $4.5B

Responsibilities

  • Own technical solution design, implementation, deployment, observability, reliability, and ongoing improvement of secure, resilient, cloud-native applications.
  • Work with the latest tech stack including .NET, React, Java, JavaScript on the latest platforms Azure Kubernetes Services, Application Service Environments using DevOps / GitOps.
  • Translate requirements into possible solutions and software requirements. Validate possible solutions against architectural guardrails.
  • Use approved AI-assisted engineering tools to accelerate discovery, design, coding, testing, documentation, troubleshooting, and knowledge sharing while applying sound engineering judgment, validating outputs, protecting confidential information, and following security, privacy, legal, and governance requirements.
  • Advocate and influence design principles which align with our strategy and architecture.
  • Coach and mentor engineers through pairing, thoughtful code reviews, technical guidance, and knowledge sharing. Create an environment where team members can experiment safely, learn from feedback, strengthen their engineering and AI capabilities, and take greater ownership over time.
  • Experiment with emerging technologies and understanding how they will impact what comes next.
  • Prototype and build new functionality to deliver on key product objectives with strong and extendable architectural design· Experience with agile and DevOps/DevSecOps principles, test-driven development, continuous integration.
  • Build, code, test, and maintain high quality software ensuring that the proper quality gates are passed (including test coverage, security validation) using the appropriate DevSecOps tools, in both hands on and leadership coordination roles.

Qualification

SoftwareTechnologyEngineeringManagement & Leadership

Required

  • Minimum of 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.
  • Excellent fixing and debugging skills with a collaborative approach to timely resolution and communication on after action.
  • Strong communication and collaboration skills.
  • Ability to assess requirements and provide technical solutioning options and level of effort estimates.
  • Continuous learning mentality and advocate for positive change.
  • Experience using approved AI-assisted engineering tools, such as GitHub Copilot, to improve productivity and software quality.

Preferred

  • 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.
  • We’ll empower you to learn and grow the career you want.
  • We’ll recognize and support you in a flexible environment where well-being and inclusion are more than just words.
  • As part of our global team, we’ll support you in shaping the future you want to see.
  • If you are applying to this role in Canada, please note the salary range is $96,600 to $179,400 CAD. Additionally, employees also have the opportunity to participate in incentive programs and earn incentive compensation tied to business and individual performance.
  • The role being advertised is an existing vacancy.
  • Manulife Financial Corporation is a leading international financial services provider, helping people make their decisions easier and lives better. To learn more about us, visit https://www.manulife.com/en/about/our-story.html.
  • Referenced Salary Location
  • Boston, Massachusetts

Benefits

  • Employees also have the opportunity to participate in incentive programs and earn incentive compensation tied to business and individual performance. The actual salary will vary depending on local market conditions, geography and relevant job-related factors such as knowledge, skills, qualifications, experience, and education/training. If you are applying for this role outside of the primary location, please contact hr@manulife.com for the salary range for your location.
  • Manulife/John Hancock offers eligible employees a 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. We also offer eligible employees various retirement savings plans (including pension/401(k) savings plans and a global share ownership plan with employer matching contributions) and financial education and counseling resources. Our generous paid time off program in the U.S. includes up to 11 paid holidays, 3 personal days, 150 hours of vacation, and 40 hours of sick time (or more where required by law) each year, and we offer the full range of statutory leaves of absence.
  • We use data and analytics technologies, such as artificial intelligence (AI), and automated processing tools, to analyze and process the information you provide to us or third parties in the application process. For more information, please refer to our personal information collection statement.

Interested in this role?

Recommended jobs

  • WWonder logo

    Sr. Software Engineer (Back End)

    Wonder·Boston

    $176K – $183.5K
    Hybrid
    Full-time
    5-10 years exp

    Skills required

    ElixirPhoenix frameworkPostgreSQL
  • AAmeriprise Financial Services, LLC logo

    Sr Software Engineer

    Ameriprise Financial Services, LLC·Boston

    $131.7K – $181K
    Hybrid
    Full-time
    5-10 years exp

    Skills required

    Software developmentArchitecture designCode review
  • FFidelity Investments logo

    Senior Software Development Engineer in Test

    Fidelity Investments·Boston

    $80K – $153K
    On-site
    Full-time
    5-10 years exp

    Skills required

    Software test automationAPI testingJUnit