Senior Staff Software Engineer

A
AffirmFinancial Services
Remote CanadaFull-TimeSenior
SalaryCAN base pay range per year: $209,000 - 269,000
Apply NowOpens the employer's application page

Job Details

Experience
10+ years of experience in software engineering or data engineering
Required Skills
AWSPythonSQLSnowflakeSparkTerraformData modelingdbt

Requirements

  • 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, including data modeling, testing, and CI/CD.
  • Proficiency in Python and SQL; experience with Kotlin or Go is a plus.
  • Demonstrated leadership and mentorship skills.
  • Familiarity with Infrastructure as Code (IaC) tools like Terraform.
  • Excellent communication and interpersonal skills.

Responsibilities

  • Architect and evolve Affirm's lakehouse analytics platform, driving strategy around Snowflake, Apache Iceberg, and Spark.
  • Design and implement robust Role-Based Access Control (RBAC) and dynamic data masking policies in Snowflake.
  • Lead the technical direction of analytics engineering practices, including data modeling, transformation pipelines (dbt), and data quality frameworks.
  • Drive data governance and privacy engineering initiatives, leveraging tools like Atlan to manage data cataloging, lineage, and classification.
  • Identify and execute cost optimization strategies across analytical compute and storage, including Snowflake warehouse tuning.
  • Establish and champion best practices for lakehouse operations, including schema evolution, table maintenance, and observability.
  • Mentor engineers across the Lake Analytics Platform and Analytics Engineering teams.
View Full Description & ApplyYou'll be redirected to the employer's site
CAN base pay range per year: $209,000 - 269,000
Apply Now