Software Engineer II (Data & Reporting)

Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest.
$252,000 - $352,000
Mid-Level Software Engineer
Remote
2+ years of experience

Description For Software Engineer II (Data & Reporting)

Affirm is seeking a highly motivated Senior Software Engineer to build scalable foundational systems and data pipelines for financial reporting. The role involves partnering with Product and Accounting teams to design robust reporting and reconciliation systems, enabling accurate and timely data delivery from Affirm's financial products. Key responsibilities include building and integrating data pipelines, developing a reconciliation platform, and partnering with various teams to design best-in-class systems. The ideal candidate should have 2+ years of experience as a software engineer, fluency in back-end development, event processing, and batch processing, and strong cross-team communication skills. Knowledge of Python, Airflow, AWS, and Snowflake is a plus, as is familiarity with basic accounting principles. Affirm offers a competitive compensation package, including base pay, equity, and various benefits such as flexible spending wallets, wellness days, and learning & development programs. The role is remote-based in Poland, allowing for flexibility in work location.

Last updated 6 months ago

Responsibilities For Software Engineer II (Data & Reporting)

  • Build and integrate data pipelines from a wide variety of products and systems
  • Build a foundational platform for reconciling individual transactions across systems, partners, and cash movements
  • Develop a deep understanding of the systems and cash flows powering Affirm
  • Mentor engineers on the team to improve designs, code quality, and testing
  • Partner with product managers and accountants to design best-in-class systems and processes for reconciliation and reporting
  • Collaborate with diverse engineering teams building financial products and performing financial transactions at Affirm

Requirements For Software Engineer II (Data & Reporting)

Python
  • 2+ years of experience as a software engineer
  • Drive to change consumer financial services for the better
  • Fluency in back end development, event processing, and batch processing
  • Prior experience in designing, building, launching, and maintaining consumer scale products
  • Strong cross-team communication and collaboration skills
  • Knowledge of Python, Airflow, AWS, and Snowflake is a plus
  • Knowledge of basic accounting principles is a plus

Benefits For Software Engineer II (Data & Reporting)

Medical Insurance
Dental Insurance
Vision Insurance
  • Flexible Spending Wallets for tech, food and lifestyle
  • Away Days - wellness days to take off work and recharge
  • Learning & Development programs
  • Parental leave
  • Employee Resource & Community Groups
  • Creative tax benefits (subject to applicable law and company policy)

Interested in this job?