Taro Logo

Staff Software Engineer, Backend (Ledger)

Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without hidden fees.
$200,000 - $275,000
Backend
Staff Software Engineer
Remote
1,000 - 5,000 Employees
8+ years of experience
Finance

Job Description

Affirm is seeking a Staff Software Engineer to join their Ledger Engineering team, which maintains the company's critical financial infrastructure. This role is central to Affirm's mission of reinventing credit to be more honest and friendly for consumers. The Ledger team is responsible for maintaining core systems that serve as Affirm's financial backbone, handling everything from loan tracking to daily processing pipelines with strict SLAs.

As a Staff Software Engineer, you'll be working with technologies like Python, Kotlin, AWS, and Kubernetes to build and maintain highly available distributed systems. The role requires deep technical expertise combined with strong financial acumen, as you'll be handling critical accounting data and financial transactions that demand high precision and reliability.

The position offers an opportunity to work on challenging technical problems while having significant business impact. You'll be responsible for setting technical strategy, collaborating across teams, and acting as a force-multiplier for your team. The role requires both technical leadership and people leadership skills, as you'll be fostering a culture of quality and helping develop talent on your team.

Affirm offers a comprehensive benefits package including fully subsidized medical coverage for employees and dependents, dental and vision insurance, flexible spending wallets, and equity through an employee stock purchase plan. The company embraces a remote-first culture, offering flexibility in work location while maintaining high standards of collaboration and team interaction.

This is an excellent opportunity for an experienced engineer who wants to work at the intersection of technology and finance, building systems that directly impact millions of consumers while working with a talented team in a supportive environment. The role offers competitive compensation with a base salary range of $200,000 - $275,000 depending on location, plus equity and comprehensive benefits.

Last updated 23 days ago

Responsibilities For Staff Software Engineer, Backend (Ledger)

  • Setting technical strategy for team on year-long time scale
  • Collaborating across teams in product development lifecycle
  • Acting as force-multiplier through technical solutions and operational processes
  • Taking ownership of team operations and availability
  • Fostering culture of quality and ownership
  • Helping develop talent through feedback and guidance

Requirements For Staff Software Engineer, Backend (Ledger)

Python
Kotlin
Kubernetes
MySQL
  • 8+ years experience designing and developing backend systems at scale using Python or Kotlin
  • Track record of developing highly available distributed systems using AWS, MySQL, Spark and Kubernetes
  • Strong financial acumen with experience building systems handling accounting data
  • Experience with data processing pipelines and ETL systems
  • Experience delivering major features and system components
  • Strong verbal and written communication skills
  • Bachelor's degree in related field or equivalent practical experience

Benefits For Staff Software Engineer, Backend (Ledger)

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • 100% subsidized medical coverage for employees and dependents
  • Dental and vision coverage
  • Flexible spending wallets for technology, food, and lifestyle needs
  • Competitive vacation and holiday schedules
  • Employee stock purchase plan