1 day ago

Software Engineer I, Full Stack

Affirm

Hybrid
Full Time
€70,000
Hybrid

Job Overview

Job TitleSoftware Engineer I, Full Stack
Job TypeFull Time
Offered Salary€70,000
LocationHybrid

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

About Affirm

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 Role

Affirm is seeking a Full Stack Software Engineer to join the Card Acquisition team within the Consumer org. This role is for an engineer who will contribute to the quality and velocity of full stack development across mobile, web, and backend systems. The team plays a critical role in shaping the first experience customers have with Affirm—building trust, clarity, and value from the very first interaction. As a Software Engineer I, Full Stack, you will be responsible for implementing features, participating in technical discussions, and growing your technical depth. You'll work at the intersection of product, design, and engineering to build polished, performant, and accessible user experiences that directly impact conversion, retention, and business growth.

What You'll Do

  • Contribute to team projects and goals with the support of your team.
  • Collaborate proactively with your team and stakeholders, ensuring visibility and open dialogue regarding risks and trade-offs.
  • Balance speed and quality to achieve business goals while protecting system stability.
  • Foster community on your team through growth and development activities.
  • Participate in an on-call rotation as a requirement for this role.

What We Look For

  • Previous work or internship experience designing, developing, and launching backend systems at scale.
  • Proficiency in Python or Kotlin.
  • Familiarity with distributed systems building blocks and technologies like AWS, MySQL, and Kubernetes.
  • Knowledge of modern front-end tech stack including Javascript, Typescript, React/React Native/Redux, ES6, Webpack, and CSS3.
  • Ability to translate simple problems or business scenarios into multi-component software solutions, writing clear, well-tested, and extensible code.
  • Comfort navigating large codebases, debugging, and providing constructive feedback through code reviews.
  • Demonstrated ownership of personal growth, actively seeking feedback from team, manager, and stakeholders.
  • Strong verbal and written communication skills for effective collaboration with a global engineering team.
  • A self-driven and motivated engineer who takes pride in navigating ambiguities and solving complex technical problems.

Compensation and Benefits

Base pay for this role is part of a total compensation package that may include monthly stipends for health, wellness, and tech spending, and benefits (including 100% subsidized medical coverage, dental, and vision for you and your dependents). Employees may also be eligible for equity rewards offered by Affirm Holdings, Inc.

POL base pay range per year: €55,000 - €85,000

Additional Benefits Include

  • Type of employment: Contract of Employment
  • Flexible Spending Wallets for tech, food, and lifestyle
  • Away Days - wellness days to take off work and recharge
  • Learning & Development programs
  • Parental benefits
  • Employee Resource & Community Groups

Location and Work Arrangement

We are able to offer visa sponsorship for this role, but do require that someone is based in Spain. Affirm is proud to be a remote-first company! The majority of our roles are remote and you can work almost anywhere within the country of employment. Affirmers in proximal roles have the flexibility to work remotely, but will occasionally be required to work out of their assigned Affirm office. This role is Remote Spain.

Key skills/competency

  • Full Stack Development
  • Python
  • Kotlin
  • Backend Systems
  • Frontend Development
  • React/React Native
  • Distributed Systems
  • AWS
  • MySQL
  • Kubernetes

Tags:

Software Engineer
Full Stack
Python
Kotlin
React
Typescript
AWS
MySQL
Kubernetes
Frontend
Backend
Mobile Development
Web Development
Distributed Systems
User Experience
ES6
Redux
Webpack
CSS3
Card Acquisition

Share Job:

How to Get Hired at Affirm

  • Research Affirm's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor to understand their 'people come first' philosophy.
  • Tailor your resume for full-stack roles: Highlight experience with Python or Kotlin for backend, and JavaScript, React for frontend, emphasizing contributions to scalable systems.
  • Showcase distributed systems knowledge: Prepare to discuss your familiarity with AWS, MySQL, and Kubernetes, demonstrating how you've applied these in previous projects.
  • Emphasize problem-solving and collaboration: During interviews, articulate how you navigate ambiguities, debug complex code, and provide constructive feedback in a global team setting.
  • Prepare for technical and behavioral questions: Be ready to discuss specific projects where you balanced speed and quality, took ownership of growth, and collaborated effectively across product and design.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background