Fullstack Software Engineer (Search)

Affirm

Ottawa

Remote

CAD 168,000 - 252,000

Full time

7 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Remote-first compensation structure
Health Benefits
Generous Time Off
Learning & Development
Mental Healthcare
Parental Leave

Job summary

Affirm, Inc. is hiring for a backend-focused engineer in a remote-first setup. You will design, develop and launch scalable backend systems using Python or Kotlin, collaborating with a global team across multiple services and platforms.

You will balance speed and quality, own your growth, and contribute to a transparent, supportive remote culture with strong communication and code-review practices.

Qualifications

  • Equivalent practical experience or a Bachelor's degree in a related field.
  • Experience designing, developing and launching backend systems at scale, with Python or Kotlin.
  • Experience with JavaScript/TypeScript and strong communication for a global team.

Skills

Python
Kotlin
JavaScript/TypeScript
Code reviews
Collaboration

Education

Bachelor's degree in a related field

Job description

  • Search has become the default way consumers discover where to shop, compare options, and decide what to buy across platforms like Google, TikTok, and even Klarna. As we build a new Ads business and evolve Marketplace into a best in class shopping experience, improving search is one of our highest leverage investments to create an experience users choose and merchants want to invest in
  • With the support of your team, you will work on tasks that contribute to the team’s projects and goals
  • You will work collaboratively and proactively with your team and stakeholders, bringing them along for your work and helping to create visibility and dialog regarding the risks and trade-offs related to your work
  • You will strike the right balance of speed and quality in your work, ensuring that we hit our business goals while protecting our systems from downtime
  • You will contribute to a sense of community on your team by engaging in growth and development activities
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
Requirements
  • This position requires either equivalent practical experience or a Bachelor’s degree in a related field
  • You have mastered taking a simple problem or business scenario into a solution that interacts with multiple software components, and executing on it by writing clear, easily understood, well tested and extensible code
  • Your experience demonstrates that you take ownership of your growth, proactively seeking feedback from your team, your manager, and your stakeholders
  • You have previous work or internship experience designing, developing and launching backend systems at scale and are experienced using Python or Kotlin
  • You have previous work or internship experience working with Javascript/Typescript
  • You have strong verbal and written communication skills that support effective collaboration with our global engineering team
  • You are comfortable navigating a large code base, debugging others’ code, and providing feedback to other engineers through code reviews
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Fullstack Software Engineer (Ads Platform)
Fullstack Software Engineer (Ads Platform)

Affirm, Inc. • Ottawa

Remote
CAD 85,000 - 125,000
Remote-first workforce
Generous time off
Health benefits
+1
Senior Fullstack Software Engineer (App Experience)
Senior Fullstack Software Engineer (App Experience)

Affirm, Inc. • Ottawa

Remote
CAD 70,000 - 100,000
Flexible compensation
Spending wallets
Community groups
+7
Staff Software Engineer (Backend, Identity Decisioning)
Staff Software Engineer (Backend, Identity Decisioning)

Affirm • Ottawa

Remote
CAD 120,000 - 160,000
Remote-first compensation structure
Spending Wallets
Supportive Communities
+5
Staff Software Engineer (Backend, Trust and Safety)
Staff Software Engineer (Backend, Trust and Safety)

Affirm • Ottawa

Remote
CAD 120,000 - 180,000
Remote-first compensation
Wallets for expenses
Learning & Development
+2
Software Engineer
Software Engineer

RB Global, Inc. • Mississauga

On-site
CAD 90,000 - 120,000
Senior Backend Software Engineer (Marketing & Privacy Engineering)
Senior Backend Software Engineer (Marketing & Privacy Engineering)

Affirm, Inc. • Ottawa

Remote
CAD 120,000 - 180,000
Remote-first compensation structure
Health benefits
Parental leave
+2
Frontend Software Engineer (Marketing and Privacy)
Frontend Software Engineer (Marketing and Privacy)

Affirm • Ottawa

Remote
CAD 90,000 - 120,000
Remote-first compensation structure
Health benefits
Parental leave
Staff Software Engineer
Staff Software Engineer

Thomson Reuters • Toronto

Hybrid
CAD 100,000 - 130,000
Hybrid Work Model
Flexible vacation
Mental Health Days off
+2
Senior Backend Software Engineer (International)
Senior Backend Software Engineer (International)

Justworks • Toronto

Remote
CAD 110,000 - 150,000
Paid volunteer work
Paid parental leave
Work from home opportunities
+6
Principal Software Developer (Search Infrastructure, Elasticsearch)
Principal Software Developer (Search Infrastructure, Elasticsearch)

Elastic • Ottawa

Hybrid
CAD 140,000 - 210,000
Fully paid health coverage for you and
Flexible location and schedule
Generous vacation days