Backend Engineer II – Remote (Python/Kotlin)

Affirm

Windsor

Remote

CAD 133,000 - 183,000

Full time

25 hours 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

Medical coverage
Dental coverage
Vision coverage
ESPP
Monthly stipends
Remote-first

Job summary

Affi is seeking a software engineer for the Streaming team, focusing on data infrastructure, event-driven architecture, and scalable backend systems built with Python or Kotlin.

You will own features end-to-end, collaborate with product, design and analytics, monitor reliability, and contribute to a growth-minded, remote-first engineering culture in Canada.

This role offers competitive CAD-based pay and equity, with stipends for health and tech spending.

Qualifications

  • 1.5+ years of experience as a software engineer.
  • Experience designing, developing and launching backend systems in Python or Kotlin.
  • Familiar with distributed systems and technologies like AWS, Kafka, Flink and Kubernetes.
  • Ability to own a problem from concept to end-to-end solution and write clean, well-tested code.
  • Comfortable navigating large codebases and performing code reviews.
  • Demonstrates growth mindset and proactive feedback-seeking.
  • Strong verbal and written communication to collaborate with a global team.
  • Equivalent practical experience or a Bachelor's degree in a related field.

Responsibilities

  • Break down projects into tasks and deliver in phases with timely delivery.
  • Collaborate with product management, design and analytics through ideation and trade-off decisions.
  • Support operations by monitoring metrics and keeping services available.
  • Participate in interview processes to grow the team.

Skills

Python
Kotlin
Distributed systems
Code reviews
Communication skills

Education

Bachelor's degree or equivalent practical experience

Tools

AWS
Kafka
Flink
Kubernetes

Job description

Affi is seeking a software engineer for the Streaming team, focusing on data infrastructure, event-driven architecture, and scalable backend systems built with Python or Kotlin.

You will own features end-to-end, collaborate with product, design and analytics, monitor reliability, and contribute to a growth-minded, remote-first engineering culture in Canada.

This role offers competitive CAD-based pay and equity, with stipends for health and tech spending.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Backend Systems Engineer II — Remote with Impact & Growth
Backend Systems Engineer II — Remote with Impact & Growth

Kibbi • Kelowna

On-site
CAD 128,000 - 188,000
Health coverage
Tech stipends
Flexible time off
+1
Backend Engineer – Batch & Cloud (Remote Canada)
Backend Engineer – Batch & Cloud (Remote Canada)

Affirm • Calgary

Remote
CAD 133,000 - 183,000
Health coverage for you and dependents
Tech stipends for setup and wellness
Generous time off and holidays
+1
Remote Backend Streaming Engineer
Remote Backend Streaming Engineer

Affirm • Ottawa

Remote
CAD 80,000 - 110,000
Remote-first compensation
Generous time off
Health benefits
+4
Remote Backend Engineer: APIs at Scale (Python/Kotlin)
Remote Backend Engineer: APIs at Scale (Python/Kotlin)

Affirm • London

Remote
CAD 133,000 - 183,000
Health coverage at 100%
ESPP stock purchase
Monthly stipends for health/tech
+1
Backend Engineer – Batch & Reliability (Remote)
Backend Engineer – Batch & Reliability (Remote)

Affirm • Regina

Remote
CAD 133,000 - 183,000
Health coverage
Stipends for tech setup
Generous time off
+1
Senior Backend Engineer - Discovery & Search (Remote)
Senior Backend Engineer - Discovery & Search (Remote)

Affirm • San Juan de Terranova

Remote
CAD 181,000 - 241,000
Health coverage
Tech stipends
Flexible time off
+1
Backend Software Engineer (Streaming)
Backend Software Engineer (Streaming)

Affirm • Ottawa

Remote
CAD 80,000 - 110,000
Remote-first compensation
Generous time off
Health benefits
+4
Senior Backend Engineer - Scalable Cloud Infra (Remote)
Senior Backend Engineer - Scalable Cloud Infra (Remote)

Affirm • Oshawa

On-site
CAD 153,000 - 213,000
Health care coverage
Flexible Spending Wallets
Time off
+1
Senior Backend Data & Measurement Engineer (Remote)
Senior Backend Data & Measurement Engineer (Remote)

Affirm • Alberta

Hybrid
CAD 153,000 - 213,000
Health and wellness stipends
ESPP stock purchase plan
100% covered health insurance for you+
+1
Senior Backend Engineer, Reliability & AI Platform (Remote)
Senior Backend Engineer, Reliability & AI Platform (Remote)

Affirm • Kitchener

On-site
CAD 153,000 - 213,000
Health care coverage
Flexible Spending Wallets
Time off
+1