
Remote opportunity at
AffirmSenior Software Engineer, Backend (Lakehouse Infra)
Affirm is a company that offers transparent payment options over time with no hidden fees or surprises. The Data and Storage Services team manages infrastructure spanning…
Career Tools
About This Role
Affirm is a company that offers transparent payment options over time with no hidden fees or surprises. The Data and Storage Services team manages infrastructure spanning OLTP and OLAP systems, streaming setups, analytics tooling, and data platforms. Within this organization, the Lakehouse Infra team focuses on supplying dependable, scalable, and self-serve offline data access to drive success across financial, product, and machine learning engineering. As a Senior Software Engineer, Backend…
Job Description
Affirm is a company that offers transparent payment options over time with no hidden fees or surprises. The Data and Storage Services team manages infrastructure spanning OLTP and OLAP systems, streaming setups, analytics tooling, and data platforms. Within this organization, the Lakehouse Infra team focuses on supplying dependable, scalable, and self-serve offline data access to drive success across financial, product, and machine learning engineering.
As a Senior Software Engineer, Backend (Lakehouse Infra), you will guide team members through ambiguity, own quarterly deliverables, and tackle open-ended challenges. You will collaborate closely with product management, analytics, and design to determine technical limitations, weigh risks, and participate in ideation. Your duties will involve spotting operational and technical issues, championing solutions, and maintaining artifacts by tracking metrics and handling on-call responsibilities. Furthermore, you will help cultivate a culture centered on ownership and code quality through refined design standards and knowledge sharing.
This full-time, remote position offers a yearly salary between CAD 153,000 and 213,000, and is available exclusively to individuals living in Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island, or Saskatchewan. Total compensation includes equity options, health and wellness stipends, and fully covered medical, dental, and vision insurance.
Responsibilities
- Manage and deliver quarterly goals for the team
- Guide fellow engineers through complex and ambiguous situations
- Partner with product management, analytics, and design on technical constraints and project trade-offs
- Identify and solve process, technology, business, or project challenges
- Maintain artifact availability and operations by tracking metrics and handling on-call duties
- Establish code review and design standards to encourage a culture of quality and ownership
- Mentor engineers by offering feedback and demonstrating best practices
Requirements
- Over 4 years of background in creating, launching, and designing large-scale backend systems utilizing Python or Kotlin
- Demonstrated history of building highly available distributed systems with Kubernetes, AWS, and MySQL
- Familiarity scaling tools such as Spark, Airflow, Flink, Iceberg, Kafka, Snowflake, and Terraform
- Ability to outline technical plans for significant features with clean, extensible designs
- Experience writing easily understandable code and executing safe changes across a large codebase
- Must reside in Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island, or Saskatchewan
Qualifications
- Equivalent practical experience or a Bachelor's degree in a related field
Core Skills
Benefits
- Base salary ranging from CAD 153,000 to 213,000 per year
- Equity rewards and employee stock purchase plan
- Monthly stipends for health, wellness, and technology setups
- 100% subsidized medical coverage, dental, and vision for employees and dependents
- Flexible time off and holiday schedules
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
What is the remote work policy for this position?
This is a remote position open only to applicants residing in Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island, or Saskatchewan. New hires may be invited to an in-person onboarding experience.
What is the salary range for this role?
The annual base pay ranges from CAD 153,000 to 213,000, with employees new to the company typically starting at the bottom of the pay scale.
What benefits are included?
The compensation package includes equity rewards, an employee stock purchase plan, monthly wellness and tech stipends, flexible time off, and 100% subsidized medical, dental, and vision coverage for employees and dependents.
What experience is required to apply?
Applicants must have four or more years of experience designing and launching large-scale backend systems using Python or Kotlin, along with a track record of building distributed systems using AWS, MySQL, and Kubernetes.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.