Software Engineer II, Backend (ML Platform)

Filled
January 13, 2026

Job Description

Job Details

  • Company Name: ascend.mysmartpros
  • Employment type: Full time
  • Experience: 1.5+ years
  • Salary: $30 to $37 Hourly
  • Location : Remote Option Available
  • Work schedule : 5 days a week

About the Role

Affirm is reinventing credit to make it more honest, transparent, and consumer-friendly. The ML Platform team builds the core infrastructure that powers Affirm’s intelligence—enabling real-time decisioning for Buy Now, Pay Later (BNPL) transactions.

As a Software Engineer on the ML Platform team, you’ll help build and operate the compute, data, and serving platforms that support Affirm’s machine learning models. These systems power real-time feature computation and model scoring, as well as large-scale offline training and analytics.

This role is ideal for an early-career backend engineer eager to work on distributed systems, ML infrastructure, and cloud-native platforms.

What You’ll Do

  • Break down larger projects into well-scoped tasks and deliver them incrementally with support from your tech lead and manager.
  • Collaborate with product management, analytics, and design during ideation to surface technical constraints and trade-offs.
  • Build, launch, and maintain backend systems that support ML feature stores, model serving, and training workflows.
  • Support the availability and reliability of team-owned systems by monitoring metrics, responding to incidents, and participating in on-call rotations.
  • Write clear, well-tested, and extensible code that integrates with multiple system components.
  • Navigate large codebases, debug existing systems, and provide constructive feedback through code reviews.
  • Contribute to team culture by participating in interviews, learning initiatives, and knowledge sharing.

What We’re Looking For

  • 1.5+ years of professional experience as a software engineer.
  • Experience designing, developing, and launching backend systems.
  • Proficiency in Python or Kotlin.
  • Familiarity with distributed systems fundamentals and technologies such as AWS, MySQL, and Kubernetes.
  • Ability to translate business problems into technical solutions involving multiple components.
  • Strong testing mindset with experience writing reliable, maintainable code.
  • Comfort working in large codebases and collaborating via code reviews.
  • Demonstrated ownership of personal growth and openness to feedback.
  • Strong written and verbal communication skills for collaboration in a global team.
  • Bachelor’s degree in a related field or equivalent practical experience.