Staff Software Engineer, Backend (Search)

Affirm
Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island, Saskatchewan
Workplace: RemoteFull timeCAD 181,000 - 241,000 annuallyFunction: Software EngineeringExperience: 8+ yearsSkills: ["Verbal communication","Written communication","Ownership","Quality mindset","Collaboration"]

Build and evolve backend systems for Affirm’s advertising platform and Marketplace search/recommendations, enabling routing and discovery across the consumer journey. Own a technical strategy and execution plan over a year-long horizon, collaborating with product, design, and analytics to manage risks and trade-offs. Lead operational excellence with monitoring, triage, playbooks, testing, and alerting, while setting code review/design standards and helping grow engineering talent.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Affirm
Affirm
1 month ago

Staff Software Engineer, Backend (Search)

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 1 hour agoStatus: Live

Job Summary

Build and evolve backend systems for Affirm’s advertising platform and Marketplace search/recommendations, enabling routing and discovery across the consumer journey. Own a technical strategy and execution plan over a year-long horizon, collaborating with product, design, and analytics to manage risks and trade-offs. Lead operational excellence with monitoring, triage, playbooks, testing, and alerting, while setting code review/design standards and helping grow engineering talent.
Location: Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island, Saskatchewan
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Set technical strategy for the team on a year-long time scale and drive business-impacting projects.
  • •Collaborate with product management, design, and analytics to ensure technical sustainability and manage risks and trade-offs.
  • •Define and advocate for technical solutions and operational processes as a force-multiplier.
  • •Own team operations and availability by implementing monitoring, triage rotations, playbooks, policies, testing, and alerting for on-call support.
  • •Set code review and design standards, advocate them beyond the team through writing and tech talks, and provide feedback and guidance to develop talent.

Pay and Benefits

Salary: CAD 181,000 - 241,000 annually
Equity and Bonus:Equity
Perks:Health InsuranceDentalVisionPaid Leave

Key Requirements

  • •8+ years designing, developing, and launching backend systems at scale using languages like Python or Kotlin.
  • •Track record building highly available distributed systems using AWS, MySQL, Spark, and Kubernetes.
  • •Experience building consumer experiences using UI frameworks like React.
  • •2+ years working in search or related recommendation engines.
  • •Ability to deliver major features/system components or deprecate functionality via clear technical and execution planning; write high-quality, reusable code.
Experience:8+ yearsBackend systemsDistributed systemsSearchRecommendation enginesConsumer experiences
Skills:Verbal communicationWritten communicationOwnershipQuality mindsetCollaboration
Languages:English
Tech Stack:PythonKotlinAWSMySQLSparkKubernetesReact

Company Brief

Affirm
Provides point-of-sale lending and buy-now-pay-later (BNPL) solutions for consumers and merchants, enabling installment payments, consumer financing, and embedded financial services through APIs and partnerships with retailers and platforms.
Industry: Lending
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: San Francisco, United States
Founded: 2012
WebsiteLinkedIn