Backend Software Engineer (Batch Developer Experience)

Affirm, Inc.

New York (NY)

Remote

USD 120,000 - 170,000

Full time

6 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Remote-first compensation
Spending Wallets
Health benefits
Mental healthcare
Parental Leave
Away Days
Learning & Development
Generous time off

Job summary

Affirm, Inc. is hiring for a Batch Developer Experience engineer. You will design, develop, and launch backend systems, collaborating with product and infrastructure teams to streamline batch workflows and boost reliability.

The role emphasizes ownership, growth, and delivering well-tested, extensible code across a large codebase. You should have 1.5+ years of software engineering experience and be proficient in Python or Kotlin, with strong communication skills and a drive to improve system

Qualifications

  • Equivalent practical experience or a Bachelor’s degree in a related field.
  • 1.5+ years of software engineering experience.
  • Experience designing, developing and launching backend systems.
  • Proficient in Python or Kotlin.
  • Strong communication and collaboration across teams.
  • Ability to navigate a large codebase and perform reviews.

Responsibilities

  • Design, develop, and launch backend systems.
  • Collaborate with product and engineering teams on scalable solutions.
  • Contribute to monitoring, testing, and improving reliability.

Skills

AWS
MySQL
Kubernetes
Python
Kotlin
Backend design

Education

Bachelor's degree or equivalent

Job description

  • The Engineering team builds systems that power Affirm’s mission. We take pride in our craft, building reliable, performant, and scalable solutions that touch every part of the business. Whether we’re enabling new ways to pay, ensuring our platforms can scale to the most demanding levels in the industry, or developing seamless servicing experiences, our focus is on solving complex problems through exceptional engineering
  • The Batch Developer Experience team makes batch development and testing faster and more reliable at Affirm. As a developer on this team you will partner with product and infrastructure engineers to build the tools and systems that streamline workflows, strengthen testing and ultimately improve the reliability of Affirm’s critical batch workloads
  • With the support of your team’s tech lead and manager, you will break down larger projects into individual tasks, deliver them in multiple phases, and collaborate with others to ensure timely delivery of your work
  • You will support your peers and stakeholders in the product development lifecycle by collaborating with product management, design & analytics by participating in ideation, articulating technical constraints, and partnering on decisions that properly consider risks and trade-offs
  • You will support the operations and availability of your team’s artifacts by creating and monitoring metrics, escalating when needed, and supporting “keep the lights on” & on-call efforts
  • You will contribute to a sense of community on your team by engaging in growth and development activities such as participation in the interview process
Benefits
  • Compensation: We have a simple, flexible, and transparent remote-first compensation structure so you can make the best decisions for yourself and your family
  • Spending Wallets: Access tech, food, lifestyle, and family planning wallets for your expenses
  • Supportive Communities: Get involved with our employee resource groups and community groups
  • Remote-first Workforce: If your role is remote, you can set up shop anywhere in your home country
  • Generous Time Off: Take the time you need when life happens
  • Health Benefits: Get a plan that fits your needs
  • Mental Healthcare: Take care of your mind with great mental health programs
  • Parental Leave: Birth and non-birth parents get 18 weeks’ paid leave. Plus, a 4-week return-to-work transition program, at full base pay
  • Away Days: We offer 20 company-wide paid days off—which help our teams collectively pause to recharge
  • Learning & Development: Engage in exciting learning programs to level up your growth
You are familiar with the building blocks of distributed systems, and the technologies like AWS, MySQL and KubernetesYou have strong verbal and written communication skills that support effective collaboration with our global engineering teamThis position requires either equivalent practical experience or a Bachelor’s degree in a related fieldYou have experience designing, developing and launching backend systems and are proficient in one of Python or KotlinYour experience demonstrates that you take ownership of your growth, proactively seeking feedback from your team, your manager, and your stakeholdersYou 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 codeYou have a total of 1.5+ years of experience as a software engineerYou are comfortable navigating a large code base, debugging others’ code, and providing feedback to other engineers through code reviews
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Backend Software Engineer, Batch Dev Experience (Remote)
Backend Software Engineer, Batch Dev Experience (Remote)

Affirm • Pittsburgh

Remote
USD 146,000 - 225,000
Health coverage of premiums
Tech stipends
Flexible time off
+1
Backend Engineer II - Batch Dev Experience (Remote)
Backend Engineer II - Batch Dev Experience (Remote)

Affirm • Dallas (TX)

Remote
USD 146,000 - 206,000
Equity rewards
Monthly tech stipends
Flexible time off
+2
Remote-First Backend Engineer, Batch Experience
Remote-First Backend Engineer, Batch Experience

Affirm • Philadelphia

Remote
USD 146,000 - 206,000
Health coverage for you and dependents
Monthly tech setup stipends
Flexible time off and holidays
+1
Backend Engineer, Batch Dev Experience — Remote
Backend Engineer, Batch Dev Experience — Remote

Affirm • Cleveland (OH)

Remote
USD 146,000 - 225,000
Health coverage
Stipends for tech setup
Time off and holidays
+1
Backend Software Engineer (Streaming)
Backend Software Engineer (Streaming)

Affirm • New York (NY)

Remote
USD 120,000 - 160,000
Remote-first
Health benefits
Parental leave 18 weeks
+2
Backend Engineer II (Batch Dev Experience) - Remote
Backend Engineer II (Batch Dev Experience) - Remote

Affirm • San Francisco (CA)

Remote
USD 146,000 - 225,000
Health coverage
Tech stipends
Flexible time off
+1
Backend Software Engineer (Decisions Orchestration)
Backend Software Engineer (Decisions Orchestration)

Affirm • New York (NY)

Remote
USD 120,000 - 190,000
Remote-first compensation
Spending Wallets
Remote-first Workforce
+2
Backend Engineer, Batch Systems (Remote)
Backend Engineer, Batch Systems (Remote)

Affirm • Baltimore (MD)

Remote
USD 146,000 - 206,000
Health coverage
Tech stipends
Generous holidays
+1
Remote-First Backend Engineer, Batch Developer Experience
Remote-First Backend Engineer, Batch Developer Experience

Affirm, Inc. • New York (NY)

Remote
USD 120,000 - 170,000
Remote-first compensation
Spending Wallets
Health benefits
+5
Backend Engineer II — Remote with Equity Options
Backend Engineer II — Remote with Equity Options

Affirm • Boston (MA)

Remote
USD 146,000 - 206,000
100% covered medical
Tech stipends
Flexible time off
+1