Affirm is reinventing credit to make it more honest and friendly, allowing consumers to buy now and pay later without hidden fees or compounding interest.
The Ledger Engineering team maintains Affirm's financial source of truth through the loans ledger system, designing and operating critical accounting infrastructure that tracks all financial events from authorization through settlement.
The team maintains core ledger systems that serve as Affirm's financial backbone, runs daily processing pipelines with strict SLAs, ensures data integrity for financial reporting, audits, and compliance, creates ETLs that deliver reconciled accounting data to downstream teams, and supports cross-functional financial modeling and accounting needs.
The role involves setting technical strategy for the team, collaborating across teams in the product development lifecycle, acting as a force-multiplier through technical solutions and operational processes, taking ownership of team operations and availability, fostering a culture of quality and ownership, and developing talent on the team.
Requirements:
Candidates must have 8+ years of experience designing, developing, and launching backend systems at scale using languages like Python or Kotlin.
An extensive track record of developing highly available distributed systems using technologies like AWS, MySQL, Spark, and Kubernetes is required.
Strong financial acumen with experience building systems that handle accounting data and financial transactions with high precision and reliability is essential.
Experience with data processing pipelines and ETL systems, with the ability to optimize performance of high-volume data workflows while maintaining accuracy, is necessary.
Candidates should have experience delivering major features, system components, or deprecating existing functionality in a system through the definition of a technical and execution plan, and must write high-quality code that is easily understood and used by others.
The ability to thrive in ambiguity and move from low-level language idioms to the architecture of large systems is important.
A demonstrated growth and impact trajectory, including mastering gathering and iterating on feedback from engineering and cross-functional peers, is required.
Strong verbal and written communication skills that support effective collaboration with a global engineering team are necessary.
This position requires either equivalent practical experience or a Bachelor’s degree in a related field.
Benefits:
Affirm offers comprehensive health care coverage, covering all premiums for all levels of coverage for employees and their dependents.
Employees receive generous stipends for spending on technology, food, various lifestyle needs, and family-forming expenses through Flexible Spending Wallets.
The company provides competitive vacation and holiday schedules, allowing employees to take time off to rest and recharge.
An employee stock purchase plan (ESPP) is available, enabling employees to buy shares of Affirm at a discount.
Affirm is a remote-first company, allowing employees to work from almost anywhere within the country of employment, with some flexibility for proximal roles to work remotely while occasionally required to be in the office.