Senior Software Engineer, Backend (ML Feature Platform)

Affirm
•$173,000 - $233,000•Remote

About The Position

Affirm’s ML Feature Platform team builds a self-serve platform for developing and serving data used in machine learning and decisioning. The team owns end-to-end feature workflows, including feature creation, exploration and serving; data storage, availability and visibility; and offline backfilling infrastructure and platform improvements. Its platform is a primary data source for machine learning and online decisioning, so its performance is important to Affirm’s availability and latency goals. The work supports machine learning engineers, analysts, and decisioning teams. The Senior Software Engineer will own and deliver quarterly team goals, guide engineers through ambiguous, open-ended problems, and support the team throughout delivery. The role collaborates with product management, design, and analytics across the product development lifecycle, and contributes to technical plans and decisions that account for risks and trade-offs. It also supports the operation and availability of team systems, establishes quality and ownership practices, and helps develop teammates through feedback and guidance.

Requirements

  • At least 4 years of experience designing, developing, and launching backend systems at scale using languages such as Python or Kotlin.
  • Experience developing highly available distributed systems using technologies such as AWS, MySQL, and Kubernetes.
  • Experience defining a technical plan for delivering a significant feature or system component with an elegant, simple, and extensible design.
  • Ability to write high-quality code that is easy for others to understand and use.
  • Proficiency making significant changes in a large codebase, supported by tools and practices that enable safe changes.
  • Demonstrated ownership of professional growth, including proactively seeking feedback from teammates, managers, and stakeholders.
  • Strong verbal and written communication skills for effective collaboration with a global engineering team.
  • Equivalent practical experience or a bachelor’s degree in a related field.

Responsibilities

  • Own and deliver quarterly goals for the team, guiding engineers through ambiguity and supporting them throughout delivery.
  • Collaborate with product management, design, and analytics during ideation and the product development lifecycle; explain technical constraints and help make decisions that consider risks and trade-offs.
  • Identify project, process, technology, or business issues, advocate for addressing them, and lead efforts to solve them.
  • Support the operations and availability of team artifacts by creating and monitoring metrics, escalating when needed, and contributing to keep-the-lights-on and on-call efforts.
  • Establish and improve code review and design standards, promoting quality and ownership within and beyond the team through writing and technical talks.
  • Develop team members by providing feedback and guidance and leading by example.

Benefits

  • 100% subsidized medical coverage for employees and dependents.
  • Dental and vision coverage for employees and dependents.
  • Monthly stipends for technology setup and health and wellness spending.
  • Flexible time off and generous holiday calendars.
  • Employee stock purchase plan allowing employees to buy Affirm stock at a discount.
  • Equity rewards may be included in the total compensation package.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service