Back-end Software Engineer
Affirm
full-remotemidpermanentbackend Full remote 74 days ago via WTTJ
See how well this job matches your profile
Sign up to get an AI match score and generate a tailored application in seconds.
Get your match scoreTags
Back-endDistributed SystemsAWSMySQLKubernetesPythonKotlinCode ReviewsOn-callScalable Backend
About the role
Role Overview
Join Affirm as a Back-end Software Engineer on the Repayment Scheduling engineering team. As one of the first engineers on the team, you’ll play a major role in building core infrastructure that supports repayment scheduling for millions of users.
Key Missions
- Design, develop, and implement backend systems for repayment scheduling.
- Collaborate with the team to deliver project goals, balancing speed and quality.
- Participate in on-call rotation and help maintain systems to ensure availability and performance.
Profile / Requirements
- Familiar with distributed systems concepts and technologies such as AWS, MySQL, and Kubernetes.
- Can turn a business problem into a multi-component solution by writing clear, well-tested, extensible code.
- Demonstrates ownership of growth and proactively seeks feedback.
- Comfortable working in a large codebase, debugging, and providing feedback via code reviews.
- Experience (work or internship) designing, developing, and launching backend systems at scale; experienced with Python or Kotlin.
- Strong written and verbal communication skills for collaboration with a global engineering team.
Nice-to-haves
- Prior experience with backend systems specifically related to scheduling, payments, or financial infrastructure (implied by team domain).
About Affirm
Affirm is a rapidly growing fintech company focused on helping people pay over time. It builds software systems that support financial products at large scale, including infrastructure used for repayment and scheduling workflows.
Scraped 5/12/2026