Back to jobs

Software Engineer I, Back-end (Repayment Scheduling)

Affirm
Remote Spain
Apr 23, 2026
Salary not listed

Job Description

Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest.

The Repayment Scheduling engineering team is growing rapidly, and were looking for a Software Engineer specializing in Backend development. Were a fully European engineering team – distributed across Poland and Spain with overlapping working hours.

We build and own the system that enables our users to schedule automatic payments to pay back loans worth collectively over $30B each year. We directly improve the financial lives of over 20 million people, giving them peace of mind that their payments will be made on time.

The team was created recently with brand new scope, and you would be one of the first engineers on this team. This means an outsized opportunity to influence how a core part of Affirms infrastructure gets built.

This role rewards curiosity, ownership, and a builders mindset. Youll know exactly what your objectives are, youll have what you need to hit them, and youll choose your own path to get there.

Youll learn quickly from experienced teammates and grow your craft on problems that matter at scale.

If you want to build something new and operate it at scale – come join us!

What Youll Do

· With the support of your team, you will work on tasks that contribute to the teams projects and goals.

· You will work collaboratively and proactively with your team and stakeholders, bringing them along for your work and helping to create visibility and dialog regarding the risks and trade-offs related to your work.

· You will strike the right balance of speed and quality in your work, ensuring that we hit our business goals while protecting our systems from downtime.

· You will contribute to a sense of community on your team by engaging in growth and development activities.

  • On-Call Rotation - There would be an on-call rotation for this role as a requirement

What We Look For

· You have previous work or internship experience designing, developing and launching backend systems at scale and are experienced using one of Python or Kotlin.

· You are familiar with the building blocks of distributed systems, and the technologies like AWS, MySQL and Kubernetes.

· You have mastered taking a simple problem or business scenario into a solution that interacts with multiple software components, and executing on it by writing clear, easily understood, well tested and extensible code.

· You are comfortable navigating a large code base, debugging others code, and providing feedback to other engineers through code reviews.

· Your experience demonstrates that you take ownership of your growth, proactively seeking feedback from your team, your manager, and your stakeholders.

· You have strong verb


Apply now on Adzuna
Share: