Location: Remote (Canada)
Reports to: Director of Engineering
We’re looking for an Engineering Manager to lead a correctness-critical engineering function focused on money movement, ledgering, reconciliation, and core financial infrastructure. This role blends hands-on technical contribution with leadership of a highly senior engineering team. Precision, judgment, and calm decision-making are essential.
Manage, mentor, and support a group of deeply experienced senior engineers.
Contribute ~60% hands-on (design, code, architecture) and ~40% on people leadership.
Partner with Product to shape a roadmap that balances commercial, operational, and technical requirements.
Oversee systems for money movement, ledgers, reconciliation, and banking integrations.
Ensure correctness, reliability, and safety in systems handling customer funds.
Maintain strong operational practices: monitoring, alerting, runbooks, and incident response.
Contribute directly to backend and distributed systems codebases.
Review designs, unblock complex technical issues, and drive high-quality architecture.
Uphold correctness-first design, data integrity, and risk-aware decision-making.
You are a deeply senior engineer and hands-on leader with:
Strong experience with distributed systems (concurrency, ordering, idempotency, state transitions).
Deep backend engineering fundamentals; proficiency in a modern language (Python is a plus).
Experience with high-reliability or correctness-critical systems, ideally involving transaction flows or data integrity.
(Preferred) Exposure to financial infrastructure: ACH, payouts, FX, banking rails, ledgering, and reconciliation.
Understanding of ACID, transactional boundaries, schema evolution, and consistency models.
Ability to earn trust and influence very senior ICs.
Calm, clear decision-making under pressure (including high-severity incidents).
Concise communication around risk, trade-offs, and architectural reasoning.