Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer II (Money Movement & Card Ledger)

$133k - $183k
Full-time

Affirm

About Affirm: Affirm is reinventing credit to make it more honest, transparent, and user-friendly, providing millions of consumers with the flexibility to buy now and pay later without hidden fees, compounding interest, or structural traps. As an industry-leading fintech trailblazer, Affirm unifies instant transaction underwriting with consumer card networks to power commerce for thousands of top-tier merchants in-store and online. Built around the core principle that people come first, Affirm develops an ecosystem predicated entirely on honesty, fiscal integrity, and trust.

Position Overview

We are seeking a highly autonomous, systems-fluent, and development-oriented Software Engineer II (Money Movement & Card Ledger) to join our core financial platform engineering vertical under a permanent, full-time remote configuration within Canada. The Money Movement & Card Ledger team builds, maintains, and secures the high-availability ledger engines, bank integrations, and data nodes powering our newest flagship product: the Affirm Card—a breakthrough option marrying traditional debit functionality with buy-now-pay-later (BNPL) financial channels. Shifting completely away from routine non-regulated administrative data entry loops, simple website modifications, or generic internal tool updates, you will operate an active high-concurrency event-streaming, transactional ledger auditing, and multi-tenant cloud-infrastructure laboratory. Partnering cross-functionally alongside Product Managers, Data Scientists, and global engineering cells, you will translate multi-phase business workflows into mathematically exact, extensible backend solutions. This position requires a software engineer with 2.5+ years of production history who handles microservices fluidly natively using Python, Backend, and DevOps primitives, targets strict software reliability targets, and participates in on-call operational syncs reliably.

Key Responsibilities

  • Financial Service Governance: Design, develop, and maintain secure, scalable backend services and transaction APIs to govern bank data integration and merchant settlement lines natively utilizing Backend best practices.
  • Ledger Infrastructure Instrumentation: Write and optimize mathematically precise, immutable double-entry ledger algorithms to ensure uncompromised accuracy for real-time card clearings.
  • Distributed System Optimization: Leverage modern cloud building blocks to scale transactional data throughput, orchestrating workloads fluidly natively deploying DevOps components like AWS, Kubernetes, and containerized microservices.
  • High-Scale API Customization: Architect, test, and ship high-throughput, low-latency RESTful or gRPC endpoints to handle millions of consumer card sweeps without system performance drops.
  • Relational Data Management: Define, write, and optimize relational schemas, transaction bounds, and query structures across large multi-tenant MySQL data instances.
  • Cross-Functional Project Triage: Collaborate beside Product Management, Design, and Analytics to analyze business requirements, detail technical constraints, and partner on decisions considering risk-mitigation trade-offs.
  • Code Base Stewardship: Navigate massive internal repositories to debug deep software issues, reviewing code patches from peers to maintain strict, easily understood, and well-tested engineering standards.
  • Production Observability Control: Establish, monitor, and triage runtime metrics and real-time alerts, actively supporting team artifact availability and “keep the lights on” on-call production rhythms.

Required Skills & Qualifications

  • Possess a formal Bachelor’s degree in Computer Science, Software Engineering, or a matching highly technical discipline, OR equivalent practical industry experience.
  • A minimum of 2.5+ years of proven, successful professional software development experience operating as a Backend Developer, Systems Engineer, Core Python Developer, FinTech Engineer, or closely matching tech-driven application design capacity.
  • Expert Backend Command: Complete production-grade proficiency writing, debugging, and maintaining clean code natively utilizing Python or Kotlin ecosystems.
  • Strong working familiarity with distributed application components, web infrastructure layers, and cloud relational databases (explicitly including AWS, MySQL, and Kubernetes platforms).
  • Outstanding written and verbal communication strengths in English, with an established history breaking down complex, multi-tiered project tracks into scannable development sprints across global teams.
  • Location Context: Position operates under remote guidelines open exclusively to qualified software engineers residing permanently within Canada .

Preferred Strategic Indicators (Nice to Have)

  • Prior platform or consulting history building core transaction engines explicitly inside the consumer banking, point-of-sale financing, transaction routing, or credit card ledger sectors .
  • Direct operational knowledge of financial compliance parameters, electronic fund transfers (ACH), card network protocols, or double-entry bookkeeping engineering logic.
  • An adaptable engineering persona characterized by strong personal accountability, a commitment to high-quality code craftsmanship, and a desire to contribute actively to the surrounding peer community.

What We Offer

  • Top-Tier Canadian FinTech Engineering Remuneration Matrix: A highly competitive annual base salary scale of $133,000 — $183,000 CAD calibrated precisely to your job-related skills and backend pedigree, augmented by lucrative equity rewards (Affirm Holdings, Inc.) and Employee Stock Purchase Plan (ESPP) setups.
  • 100% remote workspace infrastructure autonomy anywhere within Canada, removing daily physical traffic commute friction entirely.
  • High-Impact Credit Transformation Footprint: Elite career landmarks achieved by single-handedly engineering the financial systems and ledger rules backing a beloved, lasting consumer brand that is reinventing global credit structures.
  • Comprehensive health preservation benefits, providing 100% subsidized medical, dental, and vision premium coverage for you and your eligible dependents.
  • Access to generous Flexible Spending Wallets (stipends for technology setup, food delivery, and family-forming expenses), competitive holiday schedules, and an inclusive, remote-first engineering workspace that puts people first.
Vacancy posted a month ago
Similar jobs that could be interesting for youBased on the Software Engineer II (Money Movement & Card Ledger) in Canada vacancy
  • $156.8k - $196k

     ...Marqeta is seeking an experienced Staff Software Engineer to independently drive the...  ...software solutions on our Banking and Money Movement Team . In this role, you will lead end...  ...opportunity sized up in the trillions. Our card issuing platform provides unprecedented... 
    Suggested
    Full time
    Temporary work
    Bank staff
    Work at office
    Remote work
    Flexible hours

    Marqeta, Inc.

    Canada
    14 days ago
  •  ..., thrive when empowered with high agency , are always curious , and build with engineering excellence as a first principle. About the Job As a Senior Software Engineer II on our Ads team, you will own the end-to-end development of key projects within our ad... 
    Suggested
    Full time
    Flexible hours

    Life360

    Canada
    3 days ago
  •  ...inside Book of Record (BOR) - the ledger of truth for every dollar...  ...clients do more with their money. When a client checks their buying...  ...and looking for a Senior Software Developer to take real...  ..., high-trust group of senior engineers and own meaningful scope from... 
    Ledger
    Full time

    Wealthsimple

    Canada
    17 days ago
  • $200.7k - $250.9k

     ...countries, with fundamentally different engineering philosophies and systems, had to connect...  ...external integrations. As a Senior Software Engineer on the Banking Integration Platform...  ...systems work: accounts, transactions, ledgers, and the data models underneath. Is a... 
    Ledger
    Full time

    Mercury

    Canada
    a month ago
  •  ..., and seamless integration experiences for companies and workers Be a technical influencer across the company, advocating for engineering-specific roadmap items and integrations best practices Provide technical direction through design reviews and pair programming... 
    Suggested
    Full time

    Wrapbook

    Canada
    4 days ago
  • $200.7k - $250.9k

     ...In 1965, an engineer in Scotland was given a mundane task with a tricky...  ...needed something you have (a card) and something you know (a PIN...  ...handle workflows like sending money, managing invoices, and...  ...candidate Has 7 or more years of software engineering experience, with deep... 
    Full time
    Shift work

    Mercury

    Canada
    24 days ago
  • $181.05k - $213k

     ...system of record, Carta brings together the software, services, and legal infrastructure that...  ...You’ll Work With You’ll enter our engineering interview process as part of a pooled hiring...  ...Solve As a Senior Software Engineer II, you will lead technically complex projects... 
    Full time

    Carta

    Canada
    14 days ago
  • $100k - $130k

     ...make work simpler, crafting game-changing software solutions that solve HR and IT’s most...  ...analytical, quality-driven Software Developer II to accelerate the ongoing success and...  ...Migration Tool. Joining our dedicated Core engineering squad, you will collaborate cross-functionally... 
    Full time
    Local area
    Remote work
    Worldwide
    Relocation
    Flexible hours

    Workleap

    Canada
    a month ago
  •  ...Team The Leverage team lives inside Book of Record (BOR) - the ledger of truth for every dollar that moves through Wealthsimple. Leverage...  ...the lending products that let our clients do more with their money. When a client checks their buying power, borrows against their... 
    Ledger
    Full time

    Wealthsimple

    Canada
    17 days ago
  •  ...) within our AML Program on our Fiat and Crypto teams. The Anti-Money Laundering (AML) team is responsible for the detection, response...  ...limited to: Automated Transaction Monitoring Cryptocurrency AML Ledger Screening Perform Name Screening matches against relevant... 
    Ledger
    Contract work
    Fixed term contract

    Wealthsimple

    Canada
    21 days ago
  •  ...BeyondTrust is seeking a Software Engineer (Backend) for the team that develops our Password Safe product. The ideal candidate will have a...  ...remotely, independently, and as a team Experience using C# , IIS , .NET , ASP.NET , Entity Framework , and NuGet... 
    Full time
    Remote work

    Beyondtrust

    Canada
    17 days ago
  •  ...full-cycle implementations. What you'll do Design, configure, and implement SAP S/4HANA Finance solutions Support General Ledger, Accounts Payable, Accounts Receivable, and Treasury processes Integrate SAP FICO with banking platforms and third-party... 
    Ledger

    J M Group Inc

    Canada
    1 day ago
  •  ...backend detective protecting our platform, tracking illicit fiat money movement, and ensuring our cash products (like our Cash account,...  ...deposits and money mule networks. You will analyze internal ledgers, funding histories, and transaction data to trace fiat funds... 
    Ledger
    Contract work
    Temporary work
    Immediate start

    Wealthsimple

    Canada
    28 days ago
  •  ...Role Description We're hiring a Senior Software Engineer to help build and evolve the systems that keep Givebutter safe — fraud detection,...  ...fraud vectors in the fundraising and payments space: stolen cards, synthetic identities, friendly fraud, campaign abuse, and help... 
    Full time

    Givebutter

    Canada
    a month ago
  • $111k - $160k

     ...realize their greatest potential. Title and Summary Senior Software Engineer The AI & Decision Engineering Platform powers intelligent,...  ...hands on. We are looking for a Software Development Engineer II to join our DMP team in Vancouver office. • Are you a strong... 
    Full time
    Work at office
    Worldwide
    Flexible hours
    3 days per week

    Mastercard

    Canada
    16 days ago
  •  ...Meow, we provide startups with business accounts, corporate cards, and the clean financial reporting they need to operate and raise...  ...efficiently and scale with confidence. We’re hiring a Software Engineer who wants real ownership in a fast-moving startup environment... 
    Full time

    Meow Technologies

    Canada
    14 days ago
  • $116k - $145k

     ...Marqeta is on a mission to change the way money moves. We’re one of the earliest...  ...opportunity sized up in the trillions. Our card issuing platform provides unprecedented...  ...for all. We are looking for a  Senior Software Engineer, Frontend with strong expertise in React... 
    Full time
    Work at office
    Remote work
    Flexible hours

    Marqeta, Inc.

    Canada
    14 days ago
  •  ...Marqeta's Senior Manager, Software Engineering, you will lead and evolve our...  ...such as underwriting, ledgering, servicing, or transaction processing...  ...a mission to change the way money moves. We’re one of the...  ...sized up in the trillions. Our card issuing platform provides... 
    Full time
    Work at office
    Remote work
    Flexible hours

    Marqeta, Inc.

    Canada
    15 days ago
  •  ...identifying toil and automating it away Design, build, and maintain production-quality software—with tests, documentation, and code review—that automates reliability engineering work: Deployment tooling Fault-injection/chaos harnesses Capacity planning... 
    Full time
    Casual work
    Local area
    Worldwide
    Flexible hours
    Shift work

    Ping Identity

    Canada
    15 days ago
  •  ...About the Role We’re looking for a senior-level software engineer who leans backend and can take product problems from first principles through implementation. You’ll spend roughly 70% of your time on backend and distributed systems work and 20–30% on frontend work... 
    Full time

    Northbeam

    Canada
    5 days ago
  • $230k - $280k

     ...financial products - including the Shakepay Card, direct deposit, bill payments and...  ...Team The Platform team empowers other engineering teams at Shakepay by providing the tools,...  ...Why join us? Help shape the future of money: Be part of a team that's revolutionizing... 
    Full time
    Temporary work
    Work at office
    Local area
    Remote work

    Shakepay

    Canada
    4 days ago
  •  ...Description We are looking for Intermediate and Senior Engineers to join the Felix Engineering team! You will write the code and build...  ...designs to managing our database Write code and build the software that will allow us to scale as we launch new products, enter... 
    Full time
    Remote work

    Felix

    Canada
    5 days ago
  •  ...evolve multi-tenant Kubernetes clusters (EKS) serving the entire engineering organization — owning node lifecycle, upgrades, security...  ...repeats We're looking for candidates who have: ~3+ years of software engineering or infrastructure engineering experience ~ Hands... 
    Full time
    Contract work
    Local area
    Immediate start

    Chainalysis

    Canada
    8 days ago
  •  ...governments realize their greatest potential. Title and Summary Senior Software Engineer (Backend - Java) Overview Ethoca, a Mastercard company, is transforming the way merchants and card issuers work together to combat fraud and improve the digital commerce experience... 
    Full time
    Worldwide

    Mastercard

    Canada
    4 days ago
  •  ...completes tasks, schedules appointments, routes conversations, and seamlessly hands off to human agents when needed. As a Senior Software Engineer, Frontend , you'll help build the web applications that power the AI Receptionist experience for enterprise customers. You'll... 
    Full time

    Cresta

    Canada
    17 days ago
  •  ...About the Role: As a frontend-focused Senior Software Engineer , you will own the design and delivery of the user-facing experiences at the heart of our AI products. Your primary focus is building polished, performant, production-grade interfaces in React and TypeScript... 
    Full time
    Casual work

    Sardine

    Canada
    17 days ago
  • $146.2k - $190k

     ...Health, is a pioneering clinical technology leader on an unprecedented mission to drive value-based healthcare at the speed of software. We engineer Counterpart Assistant—a clinically intuitive, AI-enabled primary care optimization tool that embeds seamlessly into... 
    Permanent employment
    Full time
    Work at office
    Remote work
    Home office
    Shift work

    Clover Health

    Canada
    a month ago
  • $60 - $85 per hour

     ...with a focus on GPU architecture and performance optimization. Key Responsibilities Design, implement, and optimize GPU-based software solutions using CUDA, WebGPU, or GLSL. Profile and refine GPU kernels and shaders to maximize performance and efficiency. Develop... 
    Hourly pay
    For contractors
    Immediate start
    Remote work

    SaidGig

    Canada
    23 days ago
  •  ...implementations for production readiness, and help build verification agents that detect errors and measure model capabilities across the software engineering lifecycle. Key Responsibilities Curate and author code examples, solutions, and corrections in Python, JavaScript... 
    For contractors
    Remote work
    10 hours per week
    Flexible hours

    SaidGig

    Canada
    more than 2 months ago
  •  ...BeyondTrust is seeking a Software Development Engineer to help build the NHI Governance domain within our Pathfinder products. You will implement and maintain features and services that power our SaaS offerings — helping customers discover, assess, and remediate non-... 
    Full time

    Beyondtrust

    Canada
    28 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer II (Money Movement & Card Ledger). Be the first to apply!