Skip to main content
All jobs

Employer listing

Staff Software Engineer, Backend (Ledger Engineering)

Affirm

remote · full time · Staff

$204,000 - $290,000

About the Role

The Ledger Engineering team enables rapid financial product innovation by providing an audit-grade ledger platform that ties ambitious company growth to a highly regulated industry's real-world accounting controls. We are passionate about building robust, fault-tolerant, highly scalable systems that enable us to be on-time and precisely accurate in every financial interaction we have both with our consumers and institutional finance partners.

Ledger Engineering works with our finance partners to support everything from closing our monthly books to annual audits. Outside of accounting, we partner with the Capital Markets team to help open our business to investors who require a similar forensic level of reporting.

What You'll Do

  • Responsible for setting technical strategy for your team on a year-long time scale, tying it together with critical, business-impacting projects.
  • Collaborate across teams in the product development lifecycle with product management, design & analytics to ensure technical sustainability, risks, and trade-offs are well understood and managed.
  • Act as a force-multiplier for your team through your definition and advocacy of technical solutions and operational processes.
  • Take ownership of your team’s operations and availability by ensuring the right monitoring, triage rotations, playbooks, policies, testing, and alerting are in place to support "keep the lights on" and on-call efforts.
  • Foster a culture of quality and ownership by setting code review and design standards, advocating for them through writing and tech talks.
  • Develop talent on your team by providing feedback, guidance, and leading by example.

What We Look For

  • 8+ years of experience designing, developing, and launching backend systems at scale using languages like Python or Kotlin.
  • Extensive track record of developing highly available distributed systems using technologies like AWS, MySQL, Spark, and Kubernetes.
  • Experience in financial systems, ledgering, treasury, or adjacent domains where data accuracy and system reliability are critical.
  • Experience delivering major features, system components, or deprecating existing functionality through the definition of a technical and execution plan.
  • Ability to thrive in ambiguity, moving from low-level language idioms to large system architecture.
  • Demonstrated trajectory of gathering and iterating on feedback from engineering and cross-functional peers.
  • Strong verbal and written communication skills.
  • Either equivalent practical experience or a Bachelor’s degree in a related field.

Benefits

100% subsidized medical, dental, and vision coverage for employees and dependents; monthly tech, health, and wellness spending stipends; flexible time off; and an employee stock purchase plan (ESPP).