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

4 days, 3 hours ago
Full-time
Lead
Software Development
Affirm

Affirm

Affirm offers a transparent buy now, pay later service founded in 2012 by Max Levchin. No late fees or surprises, just a responsible way to pay over time for your favorite brands.

Diversified Financial Services
1K-5K
Founded 2012

Description

  • Architect and evolve Affirm's lakehouse analytics platform with a focus on Snowflake, Apache Iceberg, and Spark.
  • Design and implement role-based access control and dynamic data masking policies in Snowflake.
  • Lead analytics engineering practices for data modeling, dbt transformation pipelines, and data quality frameworks.
  • Drive data governance and privacy engineering initiatives, including cataloging, lineage, classification, and policy enforcement.
  • Optimize analytical compute and storage costs through warehouse tuning, query optimization, and data lifecycle management.
  • Collaborate with product engineering, data science, business intelligence, infrastructure, and SRE teams on data needs and platform design.
  • Establish best practices for lakehouse operations, including schema evolution, table maintenance, partitioning, and observability.
  • Mentor engineers across the data organization and promote technical excellence.
  • Participate in on-call rotation and help resolve production issues.
  • Stay current with trends in analytical data platforms, governance, privacy, and lakehouse technologies.

Requirements

  • 10+ years of experience in software engineering or data engineering.
  • 6+ years of hands-on experience with Snowflake or comparable analytical data warehouses.
  • Deep understanding of Snowflake internals, including RBAC design, data masking, query profiling, micro-partitioning, clustering, materialized views, and cost attribution.
  • Strong experience with Apache Iceberg, Spark, and cloud-native data lake architectures on AWS, including S3 and EKS.
  • Experience with dbt or equivalent transformation frameworks, including data modeling, testing, and CI/CD for data pipelines.
  • Proficiency in Python and SQL.
  • Experience with Kotlin or Go is a plus.
  • Familiarity with infrastructure as code tools such as Terraform.
  • Demonstrated leadership, mentorship, communication, and cross-functional collaboration skills.
  • Equivalent practical experience or a bachelor’s degree in a related field is required.

Benefits

  • Base pay range of $260,000 to $310,000 for CA, WA, NY, NJ, and CT roles, or $232,000 to $282,000 for all other U.S. states.
  • Equity rewards as part of total compensation.
  • Monthly stipends for health, wellness, and tech spending.
  • 100% subsidized medical coverage for you and your dependents.
  • Dental and vision coverage for you and your dependents.
  • Remote-first work environment with flexibility to work from almost anywhere in the country of employment.
  • Competitive vacation and holiday schedules.
  • Employee stock purchase plan with shares available at a discount.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Software Engineer 2

Abnormal AI Internet Software & Services

Abnormal AI is hiring a Software Engineer II, Backend Engineer in Singapore to help build critical email security products that replace legacy email gateways for enterprise customers.

Apache Airflow AWS Azure Cybersecurity Docker GCP Go Kafka Kubernetes Microservices Python
29 minutes ago

Software Engineer

Obsidian Security 51-250 Internet Software & Services

Software Engineer at Obsidian Security, building and improving SaaS security products and infrastructure that protect enterprise customers from threats across modern business applications.

AWS CI/CD Docker GCP Git Go Grafana Kafka Kubernetes LLM Microservices PostgreSQL Prometheus Python Redis REST API SQL TypeScript
33 minutes ago

GTM Engineer

UpGuard 51-250 Professional Services

UpGuard is hiring a remote GTM Engineer to design and build AI-native automations that improve productivity across its Revenue team, supporting Sales, Account Management, and Customer Success.

dbt HubSpot JavaScript Python REST API
1 hour, 4 minutes ago

Senior Software Engineer, Windows/Desktop Applications - Toronto, Canada

Speechify 51-250 Internet Software & Services

Speechify is hiring a Windows Desktop Engineer to help build and evolve its accessible text-to-speech product for millions of users.

C# C++ CI/CD .NET
1 hour, 15 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers