The Principal Software Engineer is a recognized technical expert with deep domain knowledge, responsible for designing and implementing software architecture for current and future products. This role evaluates existing and new designs for quality, scalability, and long-term viability.
Locations (2)
Canada
United States
Compensation
The base salary range for this role is C$180,000 - C$243,000. Note that salary may vary based on location, skills, and experience and may vary from the amounts listed above. This position may also be eligible for a variable bonus in addition to base salary as well as health coverage, paid holidays, and other benefits.
Responsibilities
Drive technical strategy and architecture within one or more product lines
Own end-to-end architecture for the product line
Translate architectural direction into actionable designs and implementations
Lead complex, cross-functional, high-impact technical initiatives
Ensure consistency and quality of design across teams
Requirements
Bachelor’s degree in information systems, computer science, engineering, related discipline, or equivalent work experience
Design, develop, test, and maintain software components and services that support Canada Retirement products, operations and customer experiences, while integrating AI/ML and agentic SDLC practices.
Compensation
Base salary range is expected to be between $113,000.00 CAD - $163,000.00 CAD. Employees also have the opportunity to participate in incentive programs and earn incentive compensation tied to business and individual performance.
Responsibilities
Design, develop, test, and maintain software components and services
Orchestrate agentic SDLC solutions
Implement AI-specific outcomes such as RAG-based services
Design and build features for aging parents, ship end-to-end across the stack, and define AI-native engineering practices.
Locations (2)
United States
Canada
Compensation
For candidates based in the US, the salary range for this position is $103,500 to $192,000 USD. For candidates based out of Canada, the salary range for this position is 149,500 to 177,500 CAD.
Responsibilities
Ship end-to-end across the stack — from backend services and APIs through to the iOS and Android surfaces members use
Work with AI (Claude Code) as a first-class collaborator — orchestrate agents to create specs, generate code, and perform reviews
Define and codify AI-Native engineering practices for the Verticals team, establishing playbooks the broader org can adopt
Collaborate closely with product managers and designers to turn complex user problems into scalable engineering solutions
Contribute to architectural decisions, code reviews, and a culture of craft and continuous improvement
We are seeking a highly motivated and skilled Quality Assurance Automated Tester to join our team. The successful candidate will be responsible for designing, developing, and maintaining automated test scripts using Selenium to ensure the quality, reliability, and performance of our software applications.
Compensation
Primary Location Full Time Salary Range:
$94,300.00 - $141,500.00
Responsibilities
Collaborate with development, product, and QA teams to understand project requirements and define comprehensive test strategies.
Design, develop, and maintain robust, scalable, and reusable automated test scripts using Selenium WebDriver in Java.
Design, write, and execute detailed, comprehensive, and well-structured manual test plans and test cases.
Perform thorough manual functional, integration, system, and regression testing.
Conduct exploratory testing to uncover defects and usability issues not covered by formal test cases.
Site Reliability Engineer to help shape the future of intelligent operations by leveraging AIOps, GenAI, automation, and self-healing technologies across enterprise platforms.
Compensation
CAD $ 87,780.00-$122,892.00 /year
Responsibilities
Implement SRE best practices across production support, incident management, problem management, change management, release, and deployment processes
Build and maintain automation scripts, runbooks, self-healing workflows, and operational tools to reduce manual effort and improve MTTR
Support AI-driven operational capabilities such as incident summarization, alert enrichment, anomaly detection, log analysis, event correlation, and root cause recommendations
Configure and enhance observability across logs, metrics, traces, dashboards, alerts, and synthetic monitoring
Work with monitoring/APM tools such as Splunk, AppDynamics, Dynatrace, Datadog, New Relic, Azure Monitor, or similar tools
Requirements
Nice to have: Agentic AI
Nice to have: AI agents
Nice to have: Gen AI-based automation for IT operations
Designs and builds secure, scalable backend services, application programming interfaces (APIs), and integrations, including public-facing Java microservices that enable merchant onboarding.
Compensation
The expected base salary range for this role is $100,000 - $142,000
Total compensation may also include variable or discretionary incentive components, including but not limited to bonuses and commissions.
Responsibilities
Design and build secure, scalable backend services and integration layers spanning SaaS, enterprise, and AI capabilities
Build public-facing, scalable Java microservices that enable merchant onboarding processes
Design, build, and maintain APIs, webhooks, and service-to-service integrations across internal, external, and third-party systems
Implement secure authentication and authorization flows that meet enterprise security and compliance requirements
Build event-driven pipelines and data flows that power product features, automation, and analytics