About the role#
This is a full-time, paid Software Engineering co-op position for the Winter 2027 term. You will join our technology team in Toronto to build and maintain software that supports our business and customers. You will work with technical leaders and gain exposure to enterprise-level systems and development tools.
What you'll do#
- Contribute to engineering teams building scalable and reliable applications.
- Support the full software development lifecycle, including development, testing, and debugging.
- Assist with feature development and system enhancements.
- Collaborate with business and engineering teams to create user-focused solutions.
- Participate in code reviews to maintain quality standards.
- Support deployment, monitoring, and ongoing maintenance of applications.
What you'll need#
- Current enrollment in an undergraduate degree program for Computer Science, Computer Engineering, or a related field.
- Practical experience with at least one programming language, such as Java, Python, Go, or JavaScript.
- Familiarity with version control systems like Git or Bitbucket.
- Strong communication skills and a desire to learn within a team environment.
Location & details#
- Location: Toronto, Ontario, Canada.
- Term: January 5, 2027 to April 22, 2027.
- Work Modality: This is a hybrid role. You will work from the office Tuesday through Thursday, with the option to work remotely on Mondays and Fridays.
About Manulife
Manulife is a public financial services organization headquartered in Toronto that provides insurance and asset management solutions. The company maintains operations across Canada, Asia, and Europe while conducting business as John Hancock within the United States. With a workforce exceeding 10,000 employees, the firm manages over $1.3 trillion in assets for approximately 34 million global customers.


