Staff Software Engineer (Backend, Identity Decisioning)

Affirm

Ottawa

Remote

CAD 120,000 - 160,000

Full time

37 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Remote-first compensation structure
Spending Wallets
Supportive Communities
Remote-first Workforce
Generous Time Off
Health Benefits
Mental Healthcare
Parental Leave: 18 weeks + transition

Job summary

Affirm is seeking a senior backend engineering leader to set the technical strategy for their team on a year-long horizon and align it with business-impacting projects. You will collaborate with product management, design and analytics to ensure sustainability, manage risks, and drive trade-offs.

You will own operations, establish monitoring, playbooks, and on-call readiness while advocating for design standards and writing high-quality code.

Qualifications

  • 8+ years of experience delivering backend features, components or systems.
  • Experience designing, developing and launching backend systems at scale.
  • Strong collaboration with cross-functional teams and stakeholders.

Responsibilities

  • Set technical strategy for your team on a year-long horizon.
  • Collaborate across product management, design and analytics to ensure sustainability and manage risks.
  • Advocate technical solutions and operational processes as a force-multiplier for the team.
  • Own team operations and availability with monitoring, triage, playbooks, policies, testing and on-call readiness.
  • Foster code quality and design standards and propagate them beyond the team.
  • Develop talent through feedback, guidance, and leading by example.

Skills

Python
Kotlin
Backend design
Distributed systems
System architecture
Communication

Education

Bachelor’s degree in related field

Tools

AWS
MySQL
Spark
Kubernetes

Job description

  • You will be responsible for setting technical strategy for your team on a year-long time scale, and help your team tie it together with critical, business-impacting projects
  • You will collaborate across teams in the product development lifecycle by collaborating with product management, design & analytics to ensure technical sustainability, risks and trade-offs are well understood and managed
  • You will act as a force-multiplier for your team through your definition and advocacy of technical solutions and operational processes
  • You take ownership of your team’s operations and availability by ensuring you have the right monitoring, triage rotations, playbooks, polcities, testing and alerting in place to support “keep the lights on” & on-call efforts
  • You will foster a culture of quality and ownership on your team by setting code review and design standards for your team, and advocating for them beyond your team through your writing and tech talks
  • You will help develop talent on your team by providing feedback and guidance, and leading by example
Benefits
  • Compensation: We have a simple, flexible, and transparent remote-first compensation structure so you can make the best decisions for yourself and your family
  • Spending Wallets: Access tech, food, lifestyle, and family planning wallets for your expenses
  • Supportive Communities: Get involved with our employee resource groups and community groups
  • Remote-first Workforce: If your role is remote, you can set up shop anywhere in your home country
  • Generous Time Off: Take the time you need when life happens
  • Health Benefits: Get a plan that fits your needs
  • Mental Healthcare: Take care of your mind with great mental health programs
  • Parental Leave: Birth and non-birth parents get 18 weeks’ paid leave. Plus, a 4-week return-to-work transition program, at full base pay
  • Away Days: We offer 20 company-wide paid days off—which help our teams collectively pause to recharge
  • Learning & Development: Engage in exciting learning programs to level up your growth

You have experience delivering major features, system components or deprecating existing functionality in a system through the definition of a technical and execution plan. You write high quality code that is easily understood and used by othersYou have 8+ years of experience designing, developing and launching backend systems at scale using languages like Python or KotlinYou have an extensive track record of developing highly available distributed systems using technologies like AWS, MySQL, Spark and KubernetesThis position requires either equivalent practical experience or a Bachelor’s degree in a related fieldYou have strong verbal and written communication skills that support effective collaboration with our global engineering teamYour growth and impact trajectory demonstrates that you have mastered gathering and iterating on feedback from your engineering and cross-functional peersYou thrive in ambiguity, and are comfortable moving from low level language idioms all the way to the architecture of large systems to understand how they work

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Backend Software Engineer (Identity Decisioning)
Backend Software Engineer (Identity Decisioning)

Affirm • Ottawa

Remote
CAD 85,000 - 120,000
Remote-first compensation
Spending wallets
Employee communities
+7
Senior Software Engineer - Backend
Senior Software Engineer - Backend

Placements24 • Kimberley

Hybrid
CAD 110,000 - 140,000
Fully remote
Flexible hours
Health insurance
+2
Senior Software Engineer (Backend, Partner Merchant Interface)
Senior Software Engineer (Backend, Partner Merchant Interface)

Affirm • Ottawa

Remote
CAD 100,000 - 140,000
Remote-first compensation
Spending wallets
Supportive communities
+7
Software Engineer: Backend Systems
Software Engineer: Backend Systems

Aloe • Vancouver

On-site
CAD 110,000 - 170,000
Competitive salary
Benefits
Career growth opportunities
Senior Full-Stack Engineer
Senior Full-Stack Engineer

Boosted • Canada

Hybrid
CAD 120,000 - 180,000
Fully remote
Wellness spending account
Learning budget for certifications
+2
Senior Backend Engineer
Senior Backend Engineer

Apollo.io • Ottawa

Hybrid
CAD 120,000 - 180,000
Remote & in-person
Flexible time off
Competitive pay
+3
Senior Software Engineer - Backend
Senior Software Engineer - Backend

Parallel Domain • Vancouver

On-site
CAD 155,000 - 175,000
Senior Full Stack Software Engineer
Senior Full Stack Software Engineer

Super • Canada

Remote
CAD 120,000 - 180,000
Health insurance
Dental insurance
Vision insurance
+11
Software Engineer - Java & Kotlin (Backend)
Software Engineer - Java & Kotlin (Backend)

Vaco by Highspring • Montreal

On-site
CAD 80,000 - 120,000
Senior Full-Stack Engineer (Internal Applications)
Senior Full-Stack Engineer (Internal Applications)

Cohere • Canada

Remote
CAD 90,000 - 140,000
Six weeks' paid vacation
Equity / stock options
RRSP/401(k) and Pension contributions
+8