Senior Principal Software Engineer

1 week ago


Regina, Saskatchewan, Canada Sun Life Full time
About the Role

We are seeking a highly skilled Senior Principal Software Engineer to lead the design and development of large-scale software systems for our Group Retirement Services business. As a key member of our team, you will be responsible for delivering technical solutions that meet the business requirements and drive innovation.

Key Responsibilities
  • Collaborate with the Group Retirement Services Platform Owner and Enterprise Architecture to determine and perform solution design and operational plan activities for delivering platform capabilities/features roadmap.
  • Provide technical and design guidance to our Lead Software Engineers.
  • Understand the business functional requirements, the platform non-functional requirements and translate them into System Design Specifications to be used by development engineers, testing and implementation teams.
  • Create and update living technical design artifacts describing the applications technical functionality, solution designs, data model, interfaces, and integrations.
  • C
Requirements
  • BSc in Computer Science, Computer Engineering or equivalent.
  • ~7+ years of experience in designing and delivering solutions that support investment market and wealth-based platforms, back-office systems, and integrate vendor technologies.
  • ~3+ years of experience working with vendors and building solutions involving vendor applications.
  • ~Insurance and Group Retirement investment systems would be a strong asset.
  • ~Experience with REST APIs, SOAP Web Services, microservices, DevOps practices and CI/CD pipelines, containerization using Docker/Kubernetes, and system integrations.
  • ~Experience in developing and designing Java, Spring Boot, JavaScript applications, and integrating AI/ML and API technologies.
  • ~Ability to assess an audience to shape communications and clearly articulate thoughts and ideas across technical and non-technical audiences.
  • ~Excellent soft skills, including the ability to lead and coach Agile (Scrum) teams.
About Sun Life

Sun Life is a leading insurance and financial services company that helps clients and employees achieve lifetime financial security and live healthier lives. We are committed to creating a flexible work environment where our employees are empowered to do their best work.



  • Regina, Saskatchewan, Canada Canonical Full time

    We're seeking an experienced Python developer with a background in MongoDB to join our team at Canonical. As a Senior Software Engineer, you will play a key role in building a fully managed MongoDB solution based on Juju.Key Responsibilities:Design and develop high-quality software components using Python and MongoDBCollaborate with cross-functional teams to...


  • Regina, Saskatchewan, Canada Canonical Full time

    We're seeking an experienced Python developer with a background in MongoDB to join our team at Canonical. As a Senior Software Engineer, you will play a key role in building a fully managed MongoDB solution based on Juju.Key Responsibilities:Design and develop high-quality software components using Python and MongoDBCollaborate with cross-functional teams to...


  • Regina, Saskatchewan, Canada Zortech Solutions Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Zortech Solutions. As a key member of our Application Maintenance and Support team, you will be responsible for ensuring the smooth operation of our software applications and systems.Key ResponsibilitiesWork collaboratively with our development team to identify and...


  • Regina, Saskatchewan, Canada Zortech Solutions Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Zortech Solutions. As a key member of our Application Maintenance and Support team, you will be responsible for ensuring the smooth operation of our software applications and systems.Key ResponsibilitiesWork collaboratively with our development team to identify and...


  • Regina, Saskatchewan, Canada Canonical Full time

    About the RoleCanonical is seeking a highly skilled Senior Software Development Engineer to join our Data Platforms team. As a key member of our team, you will be responsible for designing, developing, and maintaining our comprehensive automation suite for multi-cloud and on-premise data solutions.Key ResponsibilitiesDesign and develop high-quality,...


  • Regina, Saskatchewan, Canada Canonical Full time

    About the RoleCanonical is seeking a highly skilled Senior Software Development Engineer to join our Data Platforms team. As a key member of our team, you will be responsible for designing, developing, and maintaining our comprehensive automation suite for multi-cloud and on-premise data solutions.Key ResponsibilitiesDesign and develop high-quality,...


  • Regina, Saskatchewan, Canada Employment Network Canada Inc. Full time

    About the RoleWe are seeking a highly skilled and experienced Senior Programmer Analyst to join our team at Employment Network Canada Inc. in Regina, Sask.As a key member of our IT team, you will be responsible for a range of technical and business-related tasks, including requirements analysis, software design, testing, and implementation.Key...


  • Regina, Saskatchewan, Canada Employment Network Canada Inc. Full time

    About the RoleWe are seeking a highly skilled and experienced Senior Programmer Analyst to join our team at Employment Network Canada Inc. in Regina, Sask.As a key member of our IT team, you will be responsible for a range of technical and business-related tasks, including requirements analysis, software design, testing, and implementation.Key...


  • Regina, Saskatchewan, Canada Integral Senior Living Full time

    This job posting isn't available in all website languages.Integral Senior Living is dedicated to becoming a premier integrated design firm. Our team of architects, engineers, interior designers, sustainability experts, and technology specialists share a deep commitment to the transformative power of design. We adopt an innovative and collaborative approach...


  • Regina, Saskatchewan, Canada Canonical - Jobs Full time

    This is an exciting opportunity for a software engineer passionate about open source software, Linux, and Data Centre automation. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.The Canonical MAAS team is responsible for delivering our Metal As A Service...


  • Regina, Saskatchewan, Canada Canonical Full time

    Job SummaryCanonical is seeking a highly skilled Senior Software Development Engineer to join our Data Platforms team. As a key member of our team, you will be responsible for designing, developing, and maintaining our comprehensive automation suite for multi-cloud and on-premise data solutions.About the RoleWe are looking for a talented engineer with a...


  • Regina, Saskatchewan, Canada Canonical Full time

    Job SummaryCanonical is seeking a highly skilled Senior Software Development Engineer to join our Data Platforms team. As a key member of our team, you will be responsible for designing, developing, and maintaining our comprehensive automation suite for multi-cloud and on-premise data solutions.About the RoleWe are looking for a talented engineer with a...


  • Regina, Saskatchewan, Canada SRA Staffing Full time

    Job SummarySRA Staffing is seeking a highly skilled.NET Application Developer to join our team as a Senior Software Engineer. As a key member of our Innovative Solutions team, you will be responsible for designing, developing, and maintaining robust applications using.NET technologies.Key ResponsibilitiesApplication Development: Develop and maintain...


  • Regina, Saskatchewan, Canada SRA Staffing Full time

    Job SummarySRA Staffing is seeking a highly skilled.NET Application Developer to join our team as a Senior Software Engineer. As a key member of our Innovative Solutions team, you will be responsible for designing, developing, and maintaining robust applications using.NET technologies.Key ResponsibilitiesApplication Development: Develop and maintain...

  • Software Engineer

    21 hours ago


    Regina, Saskatchewan, Canada Canonical Full time

    Canonical Software EngineerCanonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT.About the RoleThis is an exciting opportunity for a...

  • Software Engineer

    24 hours ago


    Regina, Saskatchewan, Canada Canonical Full time

    Canonical Software EngineerCanonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT.About the RoleThis is an exciting opportunity for a...


  • Regina, Saskatchewan, Canada Brandt Group of Companies Full time

    This role requires a profound understanding of technical principles essential for enhancing our web and application design and execution. The senior engineer will play a pivotal role in choosing the appropriate tools and technologies for developing enterprise-level applications, thereby establishing best practices and standards for the development team.Key...


  • Regina, Saskatchewan, Canada Brandt Group of Companies Full time

    Position Overview: This role requires a deep understanding of technical principles essential for advancing our web and application design and execution. The senior engineer will play a pivotal role in choosing the appropriate tools and technologies for developing enterprise-level applications, while also establishing best practices and standards for the...


  • Regina, Saskatchewan, Canada Brandt Group of Companies Full time

    Position Overview: This role requires a deep understanding of technical principles essential for advancing our web and application design and execution. The senior engineer will play a pivotal role in choosing the appropriate tools and technologies for developing enterprise-level applications, while also establishing best practices and standards for the...


  • Regina, Saskatchewan, Canada Brandt Group of Companies Full time

    This role requires a profound understanding of technical principles essential for enhancing our web and application design and execution. The senior engineer will play a pivotal role in choosing the appropriate tools and technologies for developing enterprise-level applications, thereby establishing best practices and standards for the development team.Key...