Role Overview
As a Principal Software Engineer, you will lead the technical strategy for Sun Life’s customer engagement and marketing technology platforms, driving the transition to a modern, composable, warehouse-native architecture.
What You Will Do
You will lead MarTech & Customer Engagement Engineering, define and execute technical strategy, design and implement capabilities, and establish reusable platform patterns.
Why It Might Be a Fit
This role requires a strong background in MarTech, software engineering, data platforms, and digital experience delivery, with experience in customer data platforms, journey orchestration, and personalization.
Requirements
- 10+ years of software engineering experience
- Experience at a Staff, Principal, or equivalent technical leadership level
- Hands-on experience with Snowflake or modern cloud data platforms
- Expertise in warehouse-native activation and composable architecture patterns
- Strong understanding of customer data models, APIs, integrations, and event-driven architectures
- Familiarity with Kafka, streaming technologies, and modern data ecosystems
- Strong hands-on experience with Java / Spring Boot / Python JavaScript / TypeScript APIs and Microservices Docker and Kubernetes
- Deep understanding of distributed systems, cloud-native architecture, and engineering best practices
- Demonstrated ability to influence technical direction across multiple teams and stakeholders
- Strong communication skills with the ability to translate complex technical concepts into business outcomes
- Experience mentoring engineers and building high-performing technical teams
Benefits
- Base Pay range: $100,000 – $143,000
- Eligible for various incentive plans
- Dental insurance
- Vision insurance
- Diversity and inclusion
- Hybrid work arrangement
- Artificial intelligence support for candidate sourcing and screening
To apply for this job please visit sunlife.wd3.myworkdayjobs.com.

Follow us on social media