Senior Staff Software Engineer, Backend (data and Storage Services)

Affirm Affirm · Fintech · Canada, United States · Remote · Infrastructure Platform Eng

This role is for a Senior Staff Software Engineer on the Data and Storage Services team at Affirm. The team is responsible for Affirm's Data (OLAP and OLTP) requirements, including Batch Orchestration, Streaming Infrastructure, Event Driven Frameworks, BI and analytics tools. The role will focus on architecting and evolving Affirm's lakehouse analytics platform, driving strategy around Snowflake, Apache Iceberg, and Spark. Responsibilities include designing and implementing RBAC and data masking policies, leading analytics engineering practices, driving data governance and privacy initiatives, and identifying cost optimization strategies. The role also involves mentoring engineers and participating in on-call rotations.

What you'd actually do

  1. Architect and evolve Affirm's lakehouse analytics platform, driving strategy around Snowflake, Apache Iceberg, and Spark to deliver scalable, high-performance analytical infrastructure.
  2. Design and implement robust Role-Based Access Control (RBAC) and dynamic data masking policies in Snowflake, ensuring data access is secure, compliant, and auditable across the organization.
  3. Lead the technical direction of analytics engineering practices, including data modeling, transformation pipelines (dbt), and data quality frameworks that enable trustworthy, self-service analytics.
  4. Drive data governance and privacy engineering initiatives, leveraging tools like Atlan to manage data cataloging, lineage, classification, and policy enforcement.
  5. Identify and execute cost optimization strategies across Affirm's analytical compute and storage footprint, including Snowflake warehouse tuning, query optimization, and efficient data lifecycle management.

Skills

Required

  • 10+ years of experience in software engineering or data engineering
  • 6+ years of hands-on experience with Snowflake or comparable analytical data warehouses
  • Strong experience with Apache Iceberg, Spark, and cloud-native data lake architectures on AWS (S3, EKS)
  • Experience with dbt or equivalent transformation frameworks

Nice to have

  • Mentoring junior and senior engineers
  • Researching and experimenting with emerging technologies

What the JD emphasized

  • AI focused mindset