
Remote opportunity at
AffirmSoftware Engineer II, Fullstack (Ads Platform)
Affirm is recruiting a Software Engineer II, Fullstack for its Ads Platform, with the position open across the United States. The role is remote, and the…
Career Tools
About This Role
Affirm is recruiting a Software Engineer II, Fullstack for its Ads Platform, with the position open across the United States. The role is remote, and the company says most jobs are workable from nearly any location within the employee's home country. The Ads Platform lets merchant partners steer their advertising budgets toward shoppers likely to buy, building on Marketplace personalization and machine learning. The engineer splits projects into smaller tasks,…
Job Description
Affirm is recruiting a Software Engineer II, Fullstack for its Ads Platform, with the position open across the United States. The role is remote, and the company says most jobs are workable from nearly any location within the employee's home country. The Ads Platform lets merchant partners steer their advertising budgets toward shoppers likely to buy, building on Marketplace personalization and machine learning.
The engineer splits projects into smaller tasks, releases them in stages, and collaborates closely with the team's tech lead and manager. Working with product management, design and analytics is part of the role, from contributing to ideation to explaining technical boundaries and weighing risks and tradeoffs in decisions.
Ongoing duties include building and reviewing metrics, escalating issues, and supporting on-call work and keep-the-lights-on tasks. The engineer also adds to the team's culture by interviewing candidates and taking part in other growth activities.
The ideal candidate has at least 1.5 years of software engineering experience, has shipped React-based web applications, and has designed and launched APIs at scale using Python or Kotlin. They should be at ease in a large codebase, provide useful code review feedback and communicate well with a global team. The listed base pay is $165,000 to $225,000 in California, Washington, New York, New Jersey and Connecticut, and $146,000 to $206,000 in other states.
Responsibilities
- Divide projects into individual tasks and deliver them over several phases
- Offer ideas during product ideation and explain technical constraints
- Help make decisions that account for risks and tradeoffs, working with product, design and analytics
- Build and monitor metrics for the team's systems and escalate problems when necessary
- Support on-call and keep-the-lights-on work
- Take part in interviews and other growth activities for the team
Requirements
- At least 1.5 years working as a software engineer
- Experience shipping web applications with a declarative UI framework such as React
- Experience creating and launching APIs at scale in Python or Kotlin
- Ability to take a simple business scenario and build a solution that touches several software components
- Comfort navigating large codebases, debugging others' code and reviewing code for peers
- Strong verbal and written communication for collaboration with a global engineering team
- Hands-on experience of equal value or a degree in a relevant discipline
Qualifications
- Proactive about seeking feedback from teammates, managers and stakeholders
Core Skills
Benefits
- Full medical premium coverage for employees and dependents, with dental and vision
- Monthly allowances for health, wellness and technology purchases
- Flexible time off and an extended holiday calendar
- Employee stock purchase plan (ESPP)
- Possible equity awards from Affirm Holdings, Inc.
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Where is this Affirm role based?
The role is remote within the United States, and most jobs are workable from nearly any location within the employee's home country.
What is the base pay range?
The posting lists $165,000 to $225,000 in California, Washington, New York, New Jersey and Connecticut, and $146,000 to $206,000 in other states.
What experience is required?
The posting requires at least 1.5 years of software engineering experience, including React web app work and API design in Python or Kotlin.
Is a degree required?
Hands-on experience of equal value or a degree in a relevant discipline is required.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.