GRO Program - Technology (Toronto/Waterloo)

ManulifeWaterloo, ON
CA$90,000 - CA$120,000Hybrid

About The Position

The GRO program at Manulife is a new approach to early talent development, designed to support and launch careers. The Technology stream of the GRO Program is a two-year rotational program aimed at developing future technology leaders through two 12-month placements in roles such as Full-Stack Software Engineer and Data Engineering. Participants will gain access to a supportive community, structured learning, core skills training, mentorship, and leadership exposure. The program emphasizes a values-first culture, professional development, well-being, and accelerated career progression, serving as a gateway to a meaningful and future-ready tech career.

Requirements

  • Expected graduation of Spring 2027 from an accredited university with an undergraduate degree in Computer Engineering, Software Engineering, Computer Science, or related discipline.
  • Passion to be a professional software engineer/data engineer.
  • Understand object-oriented software development frameworks and design patterns.
  • Understand DevOps, Web and Mobile development and testing, Test Driven Development, Pair Programming, Data/Database technologies, Cybersecurity, Microservices.
  • Understand Software Development Lifecycle approaches, especially Agile/Scaled Agile/Scrum development practices.

Nice To Haves

  • Understanding of emerging technologies.
  • Strong verbal and written communication skills.
  • Aptitude to solve business problems with technology.

Responsibilities

  • Contribute to the design and development of system components (e.g., API, microservice, application) per defined architecture and program specifications.
  • Analyze business requirements and contribute to design specifications for system components.
  • Create and execute unit tests ensuring system components operate as specified.
  • Track, communicate and suggest solutions for managing defects.
  • Interface with other dependent systems for scheduling and planning.
  • Clearly document system component modifications.
  • Perform basic analysis and debugging functions on existing system components.
  • Develop competency with possible supporting tools such as Java, JavaScript, Spring Boot, Git, CI/CD, ReactJS, Azure AKS/ACS, APIM, Salesforce, .NET., and AI Tools and Prompt Engineering.

Benefits

  • health
  • dental
  • mental health
  • vision
  • short- and long-term disability
  • life and AD&D insurance coverage
  • adoption/surrogacy benefits
  • wellness benefits
  • employee/family assistance plans
  • pension/401(k) savings plans
  • global share ownership plan with employer matching contributions
  • financial education and counseling resources
  • holidays
  • vacation
  • personal days
  • sick days
  • statutory leaves of absence
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service