What is a Software Engineer at Sun Life Financial?
As a Software Engineer at Sun Life Financial, you are at the forefront of digital transformation within one of the world's leading financial services organizations. Sun Life relies heavily on its engineering teams to build, modernize, and maintain the complex digital infrastructure that supports millions of clients globally. Whether you are developing robust APIs using Spring Boot, designing responsive frontends with React, or leveraging cloud-native architectures on AWS, your work directly impacts how clients manage their wealth, insurance, and retirement plans.
The engineering culture at Sun Life Financial balances the stability and security of a highly regulated financial institution with the agility of modern software development practices. Teams are tasked with solving complex problems around data integrity, system optimization, and global scalability. Because the company operates across multiple international hubs—including Canada, the United States, India, and the Philippines—engineers must build systems that are highly reliable, secure, and compliant with diverse global standards.
Landing a role here means joining a collaborative environment where technical competence is paired with a strong focus on client-centric solutions. You will have the opportunity to work on legacy system migrations, microservices development, and cloud integrations. It is a highly collaborative role where engineers work closely with product managers, business analysts, and security teams to deliver high-quality software that stands the test of time.

