Backend Systems Engineer II - Post-Transaction (Remote)

Affirm

Palo Alto (CA)

On-site

USD 165,000 - 225,000

Full time

6 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

100% medical coverage
Tech stipend
Equity (RSU/ESPP)

Job summary

Affirm is hiring a software engineer to design, develop and deploy backend systems. You will work on scalable components that power payment experiences, using Python or Kotlin, in a distributed, cloud-based stack.

Ideal candidates have 1.5+ years of software engineering experience, strong communication skills, and a track record of delivering reliable code within large codebases. This remote-first role offers competitive pay and equity.

Qualifications

  • 1.5+ years of software engineering experience.
  • Experience designing, developing and launching backend systems in Python or Kotlin.
  • Familiar with distributed systems and technologies like AWS, MySQL and Kubernetes.
  • Ability to translate problems into multi-component solutions with well-tested code.
  • Comfort debugging large codebases and performing code reviews for others.
  • Shows ownership of growth, seeks feedback from team and stakeholders.
  • Strong written and verbal communication for global collaboration.
  • Equivalent practical experience or a related bachelor's degree.

Responsibilities

  • Break down large projects into tasks, deliver in phases, and ensure timely delivery.
  • Collaborate with product management, design and analytics during ideation and decisions.
  • Support operations and availability by monitoring metrics and on-call duties.
  • Engage in growth activities such as interview participation to build team culture.

Skills

Backend design
Distributed systems
Code reviews
Ownership mindset
Communication

Education

Bachelor's degree or equivalent

Tools

Python
Kotlin
AWS
MySQL
Kubernetes

Job description

Affirm is hiring a software engineer to design, develop and deploy backend systems. You will work on scalable components that power payment experiences, using Python or Kotlin, in a distributed, cloud-based stack.

Ideal candidates have 1.5+ years of software engineering experience, strong communication skills, and a track record of delivering reliable code within large codebases. This remote-first role offers competitive pay and equity.

Get your free, confidential resume review.
or drag and drop your file here.