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 and build reinforcement learning environments for complex clinical reasoning and evaluate them to improve clinical decision-support tools.
Compensation
Base salary: $250,000 to $400,000 USD annually.
Responsibilities
Design and build reinforcement learning environments for complex clinical reasoning, including multi-step tasks, tool use, state transitions, and measurable outcomes.
Create and calibrate reward functions, grading rubrics, and LLM judges, and test them for reward hacking and misleading scores.
Own the workflow from task design and data creation through implementation, evaluation, and delivery to model-training teams.
Run post-training and agent-evaluation experiments, then use observed failures to improve the environments.
Collaborate with clinicians and technical leadership to validate model outputs and guide the work.
Requirements
PhD in computer science, machine learning, or a related field
Bachelor's degree or higher in a relevant technical field
Senior FPGA Engineer to help support the next generation of high-quality medical devices, gaining hands-on experience in the development and commercialization of complex and leading-edge FPGA-based systems.
Compensation
$100,000 - $150,000 (CAD Annually)
Responsibilities
FPGA design, including implementing and verifying modules
Supporting debugging efforts for FPGA-related issues, working closely with firmware and hardware teams
Writing and maintaining testbenches to validate FPGA functionality
Participating in code reviews, contributing to design improvements and optimization
Assisting in system integration by collaborating with software, hardware, and verification teams
Requirements
Bachelor’s degree or higher in electrical engineering, computer engineering, or a related field
Build and lead the onboarding analytics and reporting agenda for Capital Markets, bringing a proven track record of turning operational data into commercial insight in client onboarding.
Compensation
The salary range for this role is $150,000 up to $170,000 CAD (subject to the candidate meeting the specific skills, experience, education, and qualification requirements)
Responsibilities
Set the vision and roadmap for onboarding and client enablement analytics, defining metrics and KPIs
Provide hands-on leadership of a small team as people manager while building reports
Link onboarding and client enablement processes to revenue, quantifying commercial impact
Deliver insights that accelerate onboarding and reduce friction for clients and Front Office partners
Lead stakeholder engagement with senior leaders across Front Office, Operations, AML/KYC, Legal, and Technology
Requirements
Applicable university degree or relevant professional designation
Nice to have: AI tools application (e.g., Copilot)
DevOps Engineer to support the build, deployment, release, and operational stability of enterprise mobile applications across Android and iOS platforms.
Compensation
The base compensation range for this role in the posted location is: $90,000-$95,652
Responsibilities
Develop, maintain, and support CI/CD pipelines for Android and iOS applications, including build, testing, packaging, deployment, and release activities.
Develop and maintain reusable GitHub Actions, workflow templates, scripts, and automation utilities.
Support mobile application build and release environments, including macOS-based build runners and agents.
Monitor CI/CD pipelines and troubleshoot build, deployment, environment, certificate, dependency, and release-related failures.
Provide operational and production support for mobile application delivery platforms and cloud-hosted infrastructure.
Requirements
Nice to have: Mobile DevOps
Nice to have: Android CI/CD pipelines
Nice to have: iOS CI/CD pipelines
Nice to have: macOS-based build runners/agents
Nice to have: Android/iOS build and release processes
Own everything behind the real-time connection layer, the API, the job pipeline and the cloud infrastructure every device talks to, hardening, scaling, and setting standards for a first-of-its-kind product.
Compensation
The anticipated pay range for candidates who will work in Ontario is $136,700 to $182,300 Per Annum.
Responsibilities
Own the API and job queues that every sticker request runs through
Keep the real-time connection layer healthy and reliable
Tune and extend autoscaling to handle holiday spikes and a growing fleet
Mature observability: metrics, logs, tracing and alerts
Staff Software Engineer to serve as the technical leader for software spanning multiple business and engineering workflows, architecting and building cross-functional solutions.
Locations (2)
United States
Canada
Compensation
Base Salary Range $150,000-200,000
Responsibilities
Shape architecture and technical direction across underwriting, rating, claims, and shared services
Drive wide-reaching technical initiatives end to end
Design and implement critical frontend and backend components using TypeScript/JavaScript (Node.js) and Python
Partner with product managers, designers, engineering managers, and domain experts to turn ambiguous business problems into scalable, maintainable solutions
Raise engineering quality through design docs, code review, observability, and CI/CD practices