Software Engineer II, Backend

Affirm
•$146,000 - $225,000•Remote

About The Position

Affirm’s Engineering team builds reliable, performant, and scalable systems that support the company’s mission and products. The Software Engineer II, Backend will join a team matched after the interview evaluation process, with a recruiter helping identify a strong fit based on the candidate’s interests and experience. With support from the team’s tech lead and manager, the engineer breaks larger projects into tasks, delivers work in phases, and collaborates to meet delivery timelines. The role partners with product management, design, and analytics throughout product development, contributes to technical decisions, and supports the operation and availability of team systems. The engineer also participates in team growth and development activities, including interviewing.

Requirements

  • At least 1.5 years of experience as a software engineer.
  • Experience designing, developing, and launching backend systems.
  • Proficiency in either Python or Kotlin.
  • Familiarity with distributed systems and technologies such as AWS, MySQL, and Kubernetes.
  • Ability to translate a simple problem or business scenario into a solution involving multiple software components and implement it with clear, well-tested, extensible code.
  • Comfort navigating a large codebase, debugging other engineers’ code, and providing feedback through code reviews.
  • Demonstrated ownership of personal growth and proactive seeking of feedback from teammates, managers, and stakeholders.
  • Strong verbal and written communication skills for collaboration with a global engineering team.
  • Equivalent practical experience or a bachelor’s degree in a related field.

Responsibilities

  • Break larger projects into individual tasks, deliver them in multiple phases, and collaborate with others to ensure timely delivery.
  • Collaborate with product management, design, and analytics during ideation and product development; articulate technical constraints and help make decisions that consider risks and trade-offs.
  • Support operations and availability of the team’s systems by creating and monitoring metrics, escalating issues when needed, and participating in keep-the-lights-on and on-call efforts.
  • Contribute to team growth and development activities, including participation in the interview process.

Benefits

  • 100% subsidized medical 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.
  • Dental and vision coverage for employees and dependents.
  • Equity rewards may be included in the total compensation package.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service