Staff Software Engineer, Backend (Capacity Modeling)
Affirm
At a glance
AI generatedAs a Senior Staff Software Engineer on Affirm's Data and Storage Services team, you will architect and evolve the company’s lakehouse analytics platform, focusing on Snowflake, Apache Iceberg, and Spark to ensure scalable and high-performance analytical infrastructure. Your responsibilities include designing robust RBAC models and dynamic data masking policies in Snowflake, leading technical practices for data modeling and transformation with dbt, and driving cost optimization strategies across Affirm's analytical compute and storage footprint. You will collaborate closely with product engineering teams to understand their data needs and provide guidance on best practices while mentoring engineers and fostering a culture of technical excellence. This role requires extensive experience in software or data engineering, deep expertise in Snowflake, proficiency in Python and SQL, and familiarity with tools like Terraform for infrastructure management.
Skills
What you'll do
What we're looking for
Market check
This $260,000–$310,000 range sits above 100% of similar postings on FindRole.
Peer median band
$132,000–$234,000
Median floor and ceiling across peers.
Typical midpoint (25–75%)
$165,000–$214,500
Middle half of comparable postings.
Based on 240 comparable postings.
* 240 is the maximum number of comparable postings sampled.
Employer
Affirm is a buy-now, pay-later (BNPL) financial technology company that offers point-of-sale installment loans to consumers, allowing them to split purchases into fixed monthly payments with transparent terms. Industry: Financial Technology & Consumer Lending
Affirm currently has 57 open roles on FindRole.
Listed pay typically runs $190,000–$240,000 across 56 roles with salary data.
Most-posted roles
More like this
Affirm
Walmart
Walmart
Walmart
Walmart
Plaid