Senior Software Engineer
TalentLab Inc
Senior Software Engineer, Financial Infrastructure
Location: Remote (Canada)
We’re looking for a Senior Software Engineer to join a correctness-critical engineering function responsible for money movement, ledgering, reconciliation, and core financial infrastructure. This is a deeply technical role working on systems where precision, reliability, and sound engineering judgment are essential.
You’ll work alongside a highly senior team and engage directly with complex distributed systems that move and track customer funds. This role is ideal for someone who thrives on solving high-impact problems, enjoys owning critical paths end-to-end, and operates confidently in environments where correctness comes first.
What You’ll Do
Build and Own High-Stakes Financial Systems
-
Design and implement distributed systems for money movement, internal ledgering, reconciliation, and banking integrations.
-
Develop reliable, safe workflows in systems where financial correctness is mission-critical.
-
Contribute across architecture, design, coding, testing, and operational support.
Drive Technical Excellence
-
Set engineering standards for correctness, reliability, and data integrity.
-
Lead and contribute to architectural decisions across the FinInfra domain.
-
Review designs and code to ensure high quality, correctness, and safety.
-
Diagnose and solve complex production issues in high-severity environments.
Strengthen Operational Maturity
-
Build robust monitoring, alerting, runbooks, and fail-safes for critical financial systems.
-
Participate in on-call rotations with a focus on prevention, resilience, and continuous improvement.
-
Contribute to incident analysis, ensuring learnings translate into stronger systems.
Who You Are (Skills + Background)
You are a deeply senior engineer (Senior/Staff level) with:
Core Technical Expertise
-
Strong experience building distributed systems (concurrency, ordering, idempotency, state machines).
-
Deep backend engineering fundamentals using a modern language (Python is a plus).
-
Proven experience with correctness-critical or high-reliability systems.
-
(Preferred) Experience with financial infrastructure, such as:
-
ACH, payouts, FX, banking rails
-
Ledgering systems
-
Reconciliation or high-stakes transactional workflows
-
-
Strong command of ACID, consistency models, schema evolution, and transactional boundaries.
-
Ability to reason clearly about system behaviour under failure.
How You Work
-
You communicate risk, constraints, and trade-offs clearly and concisely.
-
You remain calm and analytical under pressure, especially during incidents.
-
You collaborate effectively with very senior engineers and cross-functional partners.
-
You thrive in ambiguity and operate well within regulatory or constraint-heavy environments.
-
You take ownership end-to-end and bring a high bar for engineering quality.
You can apply directly to gord.marriage@talentlab.com or on our website at www.talentlab.com. We want to thank all applicants for their interest, but only those in consideration will be contacted