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