Open Role
Affirm

Remote opportunity at

Affirm

Staff Software Engineer, Backend (Ledger Engineering)

Affirm is hiring a Staff Software Engineer, Backend (Ledger Engineering) to join its remote-first team. Affirm offers clear, predictable payment options to consumers with zero hidden…

View Company

Role Snapshot

Hiring Now

Remote from

Remote

Salary

Undisclosed

Department

General

Employment

Full-time

Experience

Not specified

Published16d ago
Listing Views17
Applications0
Apply BeforeNo deadline

Career Tools

About This Role

Affirm is hiring a Staff Software Engineer, Backend (Ledger Engineering) to join its remote-first team. Affirm offers clear, predictable payment options to consumers with zero hidden fees. The Ledger Engineering group builds audit-ready ledger infrastructure connecting corporate expansion with regulatory accounting requirements. In this position, you will collaborate with product management, design, and analytics departments while defining technical strategies and mentoring peers. This opening suits an experienced backend professional who…

Job Description

Affirm is hiring a Staff Software Engineer, Backend (Ledger Engineering) to join its remote-first team. Affirm offers clear, predictable payment options to consumers with zero hidden fees. The Ledger Engineering group builds audit-ready ledger infrastructure connecting corporate expansion with regulatory accounting requirements. In this position, you will collaborate with product management, design, and analytics departments while defining technical strategies and mentoring peers. This opening suits an experienced backend professional who excels at handling ambiguity, designing highly available distributed systems, and bridging data with strict financial accounting guidelines. The role is open to applicants residing in specific Canadian provinces including Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island, and Saskatchewan.

Responsibilities

  • Outline technical strategy for your team spanning a year-long horizon and align it with key business objectives
  • Partner with product management, analytics, and design functions during the product development lifecycle
  • Advocate for operational processes and technical solutions to function as a force-multiplier
  • Manage system operations and availability through alerts, playbooks, triage rotations, and monitoring tools
  • Establish code review and design standards while promoting them through writing and tech talks
  • Guide and mentor team members by offering feedback and setting an example

Requirements

  • Minimum of 8 years of background building, designing, and launching scalable backend applications with languages like Kotlin or Python
  • Extensive history creating highly available distributed architectures utilizing tools such as Kubernetes, AWS, Spark, and MySQL
  • Background in ledgering, financial systems, treasury, or related spaces requiring high reliability and data precision
  • History of deploying major system components, features, or deprecating older functionality by creating execution plans
  • Reside in one of the eligible Canadian regions: Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island, or Saskatchewan

Core Skills

Benefits

  • Full coverage of medical, dental, and vision premiums for employees and dependents
  • Monthly spending stipends designated for technology setup, health, and wellness choices
  • Flexible time off combined with holiday calendars
  • Eligibility for equity rewards provided by Affirm Holdings, Inc.
  • Participation in an employee stock purchase plan to acquire discounted company stock

Frequently Asked Questions

What is the location policy for this role?

This is a remote position open only to candidates residing in Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island, or Saskatchewan. New hires may occasionally need to attend an in-person onboarding experience.

What is the salary range for this position?

The annual base pay range in Canada is $181,000 to $241,000, determined by factors such as location, skills, and experience.

What experience is required to apply?

Applicants must have 8 or more years of experience in designing, launching, and developing large-scale backend systems using languages like Python or Kotlin, along with background in distributed systems and financial or adjacent domains.

Sample Interview Questions

AI-generated questions tailored to this specific role — a preview of the full practice set.

Search similar jobs

Related Jobs

Affirm
AffirmPosted 15h ago
Full-timeRemoteUSD 164,000 - 245,000/yr
Affirm
AffirmPosted 2d ago
Affirm
AffirmPosted 2d ago
San FranciscoFull-timeRemote
Advertisement
320 × 50

Posted by Affirm

Source: Affirm

Affirm

Affirm

153Open Jobs
—No reviews yet
View Company Profile