
Remote opportunity at
AffirmSoftware Engineer II, Backend
Affirm is a remote-first financial technology company that provides clear and predictable ways for consumers to pay over time without hidden fees or surprises. The engineering…
Career Tools
About This Role
Affirm is a remote-first financial technology company that provides clear and predictable ways for consumers to pay over time without hidden fees or surprises. The engineering team builds reliable, scalable, and high-performing systems that drive the business forward. Candidates hired into the Software Engineer II, Backend position are matched with a specific team following the completion of the interview evaluation process, with recruiters working to align candidate experience and interests…
Job Description
Affirm is a remote-first financial technology company that provides clear and predictable ways for consumers to pay over time without hidden fees or surprises. The engineering team builds reliable, scalable, and high-performing systems that drive the business forward. Candidates hired into the Software Engineer II, Backend position are matched with a specific team following the completion of the interview evaluation process, with recruiters working to align candidate experience and interests with the best team fit.
In this role, team members collaborate with product management, design, and analytics to break down projects, articulate technical constraints, and deliver solutions in multiple phases. Engineers also handle operational availability by monitoring metrics, engaging in on-call duties, and participating in peer code reviews and team growth activities.
Responsibilities
- Break down larger projects into individual tasks with tech lead and manager support and deliver them across multiple phases
- Collaborate with product management, design, and analytics during ideation and technical decision-making
- Monitor metrics and handle on-call duties to support system operations and availability
- Engage in team growth and development activities such as participating in the interview process
Requirements
- At least 1.5 years of experience as a software engineer
- Experience designing, developing, and launching backend systems
- Proficiency in Python or Kotlin
- Familiarity with distributed system concepts and technologies like AWS, MySQL, and Kubernetes
Qualifications
- Equivalent practical experience or a Bachelor degree in a related field
Core Skills
Benefits
- 100 percent subsidized medical, dental, and vision coverage for employees and dependents
- Monthly stipends for health, wellness, and technology setup
- Flexible time off and generous holiday calendars
- Employee stock purchase plan to buy company stock at a discount
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this position remote?
Yes, Affirm is a remote-first company and this role can be done from almost anywhere within the country of employment, though new hires are invited to an in-person onboarding experience.
What is the salary range for this role?
For U.S. states including California, Washington, New York, New Jersey, and Connecticut, the annual base pay range is 165,000 to 225,000 USD. For all other U.S. states, the annual base pay range is 146,000 to 206,000 USD.
What programming languages are required?
Applicants must be proficient in either Python or Kotlin.
What education or experience is needed?
The position requires a minimum of 1.5 years of software engineering experience along with a Bachelor degree in a related field or equivalent practical experience.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.