Senior Full-Stack Software Engineer

ManulifeWaterloo, ON
CA$113,000 - CA$163,000Hybrid

About The Position

We are seeking a Senior Full Stack Software Engineer to design, build, and support scalable, secure, and accessible software solutions. In this role, you will contribute across the full technology stack—from user-facing interfaces to backend services and cloud infrastructure—while providing technical guidance and mentorship within the team. You will collaborate closely with product, design, and engineering partners to deliver high-quality solutions that meet user needs and business objectives. We welcome candidates from diverse backgrounds who are passionate about building impactful technology.

Requirements

  • Minimum 8+ years of experience in full stack software development
  • Proven experience delivering production-grade systems as a full stack or software engineer
  • Hands-on experience with cloud platforms and tools (e.g., Azure, Jenkins, Snyk, or similar)
  • Experience with containerization technologies such as Docker and Kubernetes
  • Experience implementing CI/CD pipelines and modern DevOps practices
  • Understanding of performance optimization, accessibility standards, and responsive design principles
  • Experience providing technical guidance, mentorship, or leadership within a team
  • Experience building frontend and backend applications using modern frameworks (e.g., React, .NET, Java)
  • Experience designing, building, and maintaining scalable APIs
  • Experience working in Agile environments and using tools such as Jira for task tracking

Nice To Haves

  • Experience designing or supporting distributed systems
  • Strong problem-solving and systems-thinking abilities
  • Clear and collaborative communication skills
  • Demonstrated commitment to continuous learning and improving engineering practices
  • Experience working in cross-functional or Agile teams
  • Experience in insurance, financial services, or banking industries

Responsibilities

  • Understand the full technology ecosystem (frontend to backend) and contribute to evolving the technical strategy to deliver incremental value
  • Design, develop, and deploy end-to-end features across frontend, backend, APIs, and infrastructure
  • Contribute to architectural and technical design decisions with a focus on scalability, performance, security, and reliability
  • Partner with cross-functional teams (product, design, engineering) to define requirements and deliver solutions
  • Contribute to and leverage open-source and inner-source projects such as MUX (UI component library)
  • Build and maintain CI/CD pipelines using tools such as Azure DevOps, GitHub Actions, or similar technologies
  • Enhance system performance and reliability through monitoring and observability tools (e.g., New Relic, logging, telemetry)
  • Troubleshoot and resolve complex, cross-stack issues by identifying root causes and implementing sustainable solutions
  • Participate in code reviews and contribute to shared engineering standards, best practices, and documentation
  • Collaborate through pair programming to learn, mentor, and support team members
  • Stay current with emerging technologies and evaluate their applicability to the product ecosystem

Benefits

  • health insurance
  • dental insurance
  • mental health insurance
  • vision insurance
  • short- and long-term disability insurance
  • life and AD&D insurance coverage
  • adoption/surrogacy benefits
  • wellness benefits
  • employee/family assistance plans
  • pension
  • global share ownership plan with employer matching contributions
  • financial education and counseling resources
  • paid holidays
  • vacation
  • personal days
  • sick days
  • full range of statutory leaves of absence
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service