Senior Software Developer

The Canada Life Assurance CompanyToronto, ON
CA$80,400 - CA$130,400Hybrid

About The Position

We are seeking a Senior Software Developer to design, build and support enterprise-scale solutions for our Workplace Retirement Services Technology team. This role combines hands-on full-stack development, technical leadership, problem solving and collaboration to deliver secure, scalable and high-quality technology solutions. You will play a key role in modernizing platforms, mentoring developers and driving engineering excellence within a complex financial services environment.

Requirements

  • 5+ years of software development experience, with full-stack development experience strongly preferred with hands on experience across: Front-end development, APIs, integrations and database technologies
  • Cloud platforms, containerization and Azure-based solutions
  • Legacy modernization, microservices and enterprise integration patterns
  • Experience within financial services, insurance, retirement, wealth management, banking or investment industries preferred.
  • Strong understanding of software architecture, object-oriented design, design patterns and modern development practices.
  • Experience with Agile delivery, DevOps, CI/CD, automated testing, code quality tools and production support.
  • Strong communication and collaboration skills, with the ability to work effectively across business and technology teams.
  • University or College education in Computer Science, Computer Engineering or a related field, or equivalent experience.
  • Reliability Status Security Clearance – this can only be completed with candidates who receive an offer of employment. This is a personal security status that is required as a condition of employment before an employee can gain access to Protected B information, assets or work sites as outlined by the Government of Canada website. The cost of submitting these checks will be covered by Canada Life.

Responsibilities

  • Lead the design, development, integration and support of enterprise applications across front-end, APIs, services, data and cloud technologies.
  • Build and enhance scalable, secure and reliable software solutions that meet business and technical requirements.
  • Contribute to system architecture, technical design, modernization and integration initiatives.
  • Troubleshoot complex production issues, conduct impact analysis and implement sustainable solutions.
  • Champion engineering best practices including automated testing, CI/CD, code reviews, DevOps and quality assurance.
  • Collaborate closely with product owners, architects, analysts, QA and operations teams to deliver business value.
  • Mentor developers, share technical expertise and promote continuous improvement across the team.
  • Support operational excellence through proactive maintenance, governance and production support activities.

Benefits

  • Opportunities for career advancement
  • Access to industry-leading learning programs
  • Up to $2,000 annually towards education reimbursement
  • Flexible health and dental benefits
  • A $5,000 mental health benefit
  • In addition to regular vacation and personal days, we support community involvement with a volunteer day.
  • Company-matching pension plan
  • Share ownership program
  • Additional investment options
  • Employee recognition programs
  • Service milestone celebrations
  • Employee discounts
  • A workplace where employees feel connected and supported through Employee Resource Groups (ERGs), mentorship programs, social clubs and events.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service