Software Engineer I, Fullstack (Search)
Affirm
This job at a glance
- Who can apply
- New grads and up to 1 year · Bachelor's degree
- Must know
- Social mediaStakeholder managementJavaScriptTypeScriptPythonKotlin
- Work
- On-site in Philadelphia
- Pay
- Not stated by the employer.
- Listed
- Nov 6, 2026 · still open
Sign in free to see which of these skills your resume already shows.
About the Role
At Affirm, we exist for the moments that matter—giving people a clear, predictable way to pay over time, with no hidden fees, no surprises, and no tradeoffs on what matters most. Search has become the default way consumers discover where to shop, compare options, and decide what to buy across platforms like Google, TikTok, and even Klarna. As we build a new Ads business and evolve Marketplace into a best in class shopping experience, improving search is one of our highest leverage investments to create an experience users choose and merchants want to invest in.
Key Responsibilities
- Work on tasks that contribute to the team's projects and goals with the support of your team.
- Collaborate and work 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.
- Strike the right balance of speed and quality in your work, ensuring that we hit our business goals while protecting our systems from downtime.
- Contribute to a sense of community on your team by engaging in growth and development activities.
Requirements & Tech Stack
- Previous work or internship experience working with Javascript/Typescript.
- Previous work or internship experience designing, developing, and launching backend systems at scale.
- Experienced using Python or Kotlin.
- Mastery in taking a simple problem or business scenario into a solution that interacts with multiple software components.
- Executing on solutions by writing clear, easily understood, well-tested, and extensible code.
- Comfortable navigating a large code base.
- Debugging others' code.
- Providing feedback to other engineers through code reviews.
- Taking ownership of your growth, proactively seeking feedback from your team, your manager, and your stakeholders.
- Strong verbal and written communication skills that support effective collaboration with our global engineering team.
Qualifications
- Equivalent practical experience or a Bachelor’s degree in a related field.