Senior Software Engineer

Talentlab

Not Interested
Bookmark
Report This Job

profile Job Location:

Toronto - Canada

profile Monthly Salary: Not Disclosed
Posted on: 6 hours ago
Vacancies: 1 Vacancy

Job Summary

Senior Software Engineer Financial Infrastructure

Location: Remote (Canada)

Were 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.

Youll 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 Youll 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 or on our website at . We want to thank all applicants for their interest but only those in consideration will be contacted

Required Experience:

Senior IC

Senior Software Engineer Financial InfrastructureLocation: Remote (Canada)Were 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...
View more view more

Key Skills

  • Spring
  • .NET
  • C/C++
  • Go
  • React
  • OOP
  • C#
  • AWS
  • Data Structures
  • Software Development
  • Java
  • Distributed Systems