Software Engineer II, Backend (ML Training & Serving)

Affirm

Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$160,000–$210,000 / yr
Posted
4 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $191k
This role $185k
$152k most similar roles pay here $233k

This role pays less than 65% of similar roles. Most pay $162,839–$218,668 — the shaded band above. At the midpoint, this role pays about $185k versus about $191k for comparable roles.

Based on 240 similar postings.

Employer

About Affirm

Affirm is a buy-now, pay-later (BNPL) financial technology company that offers point-of-sale installment loans to consumers, allowing them to split purchases into fixed monthly payments with transparent terms. Industry: Financial Technology & Consumer Lending

Affirm currently has 57 open roles on FindRole.

Listed pay typically runs $195,000–$255,000 across 57 roles with salary data.

Most-posted roles

View all roles at Affirm

At a glance

TL;DR · Software Engineer II, Backend (ML Training & Serving)

Join Affirm's ML Training & Serving engineering team as a Software Engineer II, where you will design and develop backend systems that enable machine learning models to be trained and served across various business areas. You’ll collaborate with cross-functional teams, manage the operations of your artifacts, and contribute to community growth through mentorship and code reviews. The role requires proficiency in Python or Kotlin, experience with AWS, MySQL, Kubernetes, and a solid understanding of distributed systems. Ideal candidates are adept at breaking down complex projects into manageable tasks, ensuring timely delivery while maintaining high technical standards and fostering an inclusive team environment.

What you'll do

  • Design and develop backend systems using Python or Kotlin.
  • Build and operate critical infrastructure for training and serving machine learning models.
  • Monitor system metrics to ensure operations and availability of team artifacts.
  • Collaborate on decisions that balance technical risks and trade-offs in product development.
  • Write clear, well-tested code that integrates with multiple software components.

What we're looking for

  • 1.5+ years of software engineering experience.
  • Proficient in Python or Kotlin for backend development.
  • Experience designing, developing, and launching backend systems.
  • Familiarity with distributed systems, AWS, MySQL, and Kubernetes.
  • Ability to solve complex problems by writing clear, tested code.
  • Comfortable debugging others' code and conducting effective code reviews.

More like this

Similar roles