Affirm logo
Affirm

We create honest financial products that improve lives.

Director, Software Engineering – Loans Lifecycle

Full-stack EngineerSoftware EngineerFull TimeRemoteLeadTeam 1,001-5,000Since 2012H1B SponsorCompany SiteLinkedIn

Location

Canada

Posted

39 days ago

Salary

$238K - $298K / year

Seniority

Lead

Bachelor Degree15 yrs expExperience acceptedEnglishDistributed Systems

Job Description

Director, Software Engineering – Loans Lifecycle

Affirm

• Set the vision and drive execution for the Loans Lifecycle engineering organization at Affirm, encompassing Loans Platform, Ledger Engineering, and Financial Reporting. • Take ownership of core engineering and business outcomes across the domain, including the loan system of record, ledger pipelines, and financial data delivery to accounting systems. • Define and execute the technical roadmap for service-oriented decomposition, platform scalability, and database architecture evolution to support Affirm's growing loan volume across multiple geographies. • Partner with Accounting, Finance, Capital Markets, Product, and Compliance to ensure financial accuracy and regulatory compliance across all loan products. • Balance product expansion efforts — including international launches, new loan types, and card-related capabilities — with foundational platform investments in reliability, correctness, speed, and operational efficiency. • Drive operational excellence across large-scale batch pipelines and online services, establishing robust incident response, pipeline SLA management, and reconciliation processes. • Run a robust development lifecycle, including continuing agentic adoption and acceleration, while improving a culture of operational excellence. • Hire, develop, and retain a high-performing, globally distributed engineering team across multiple sub-teams and technical disciplines.

Job Requirements

  • 15+ years of relevant experience in software engineering.
  • 3+ years managing managers with a track record of high quality manager development.
  • Experience leading multiple engineering teams spanning backend services and big data/batch pipelines.
  • Successful track record driving key outcomes that drive the company's success.
  • Comfortable partnering across disciplines and influencing across a wide variety of leaders.
  • Experience hiring, growing, and retaining talent.
  • Strong technical depth in distributed systems, data-intensive applications, and database architecture at scale.
  • Has domain knowledge in financial systems, lending, accounting, or fintech. Great to have — if you've worked on ledger systems, loan origination and servicing, or financial reconciliation in a lending context.
  • This position requires either equivalent practical experience or a Bachelor's degree in a related field.

Benefits

  • Health care coverage - Affirm covers all premiums for all levels of coverage for you and your dependents
  • Flexible Spending Wallets - generous stipends for spending on Technology, Food, various Lifestyle needs, and family forming expenses
  • Time off - competitive vacation and holiday schedules allowing you to take time off to rest and recharge
  • ESPP - An employee stock purchase plan enabling you to buy shares of Affirm at a discount

Related Job Pages

More Full-stack Engineer Jobs

Senior Software Engineer

ATPCO

ATPCO is committed to providing the best flight shopping experiences through reliable pricing data and innovative retail technology. Positioning itself as "the foundation of modern

• Lead and contribute to the development of technical requirements and design artifacts. • Promote successful delivery of customer value through efficient designs and programming techniques. • Utilize programming languages including Java, Python, Rust, Go, TypeScript. • Develop and maintain software applications that interact extensively with various data stores. • Collaborate with product managers to craft and deliver resilient cloud-based solutions.

Virginia
$119.4K - $152.3K / year
Job Closed

Senior Software Development Engineer, C++

Network Optix - Nx

Network Optix (Nx), founded in 2011, is a global video software development company specializing in transforming video data into actionable insights for various

Experience working with video processing pipelines or media frameworks. Understanding of video codecs, container formats, and media streaming concepts.

California + 3 moreAll locations: California | Oregon | Serbia | Netherlands

Role Description We are looking for a software developer for implementing new requirements and maintaining our current ERP solution. - Take part in implementing the company’s products, from analysis to the deliverable product, using agile processes. - Identify the proper solution for implementing the requirements, using Microsoft as well as other web technologies: AL Language, C#, Microsoft Dynamics, Javascript, Angular. - Implement, test and maintain the application according to the written standards and guidelines. - Develop and maintain innovative e-Government solutions in a creative team. - Willingness to learn new technologies. Qualifications - Graduate of IT university or student in final year. - Good knowledge of procedural programming. - Good knowledge of relational databases and best practices. - Proficient in English (both written and spoken). - Basic SQL Knowledge. - High team and communication skills. - Willingness to learn new technologies. Requirements - Experience in one of the following fields: C#, .NET, Microsoft Dynamics NAV / Dynamics 365 / Business Central. Benefits - You will benefit from specialized training for the new technologies and the used processes. - A mentor to guide and help you in your learning process. - Possibility to travel abroad for ongoing projects. - Variable bonus based on personal and team performance level. - Private healthcare services. - Additional vacation days based on the years of seniority within the company. - Fresh fruits, coffee and tea. - Periodically team-events. - The VINCI Group savings plan (Castor) provides all employees with the option of establishing a savings plan consisting of VINCI shares.

Romania
tvScientific logo

Senior Software Engineer

tvScientific

Performance TV Advertising Platform

Full TimeRemoteTeam 51-200Since 2020H1B No Sponsor

• Design and build simulation environments that model CTV auction mechanics, inventory supply, and advertiser competition • Develop counterfactual and what-if frameworks for evaluating bidding strategies, budget allocation, and pacing algorithms offline • Build AI agents that explore strategy spaces, generate hypotheses, and automate experimentation within simulated environments • Use simulation to de-risk ML model deployments — validate new bidding and optimization strategies before they touch live traffic • Define the technical direction for simulation and AI infrastructure and mentor engineers on the team

California
$155.6K - $320.3K / year