Software Engineer Ii, Frontend (purchasing Integrations)

Affirm Affirm · Fintech · United States · Remote · Checkout

Software Engineer II, Frontend role focused on building and maintaining the JavaScript SDK and frontend infrastructure for Affirm's purchasing integrations at checkout. The role involves optimizing performance, ensuring resiliency, developing UI components, and creating APIs for merchant storefronts. It operates at the intersection of platform and product, impacting conversion, growth, and user experience.

What you'd actually do

  1. 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.
  2. 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.
  3. 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.
  4. 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.

Skills

Required

  • 1.5+ years of experience as a software engineer
  • experience shipping web apps using declarative UI frameworks like React or Vue
  • experience working with Javascript/Typescript
  • experience designing, developing and launching APIs at scale using languages like Python or Kotlin
  • 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
  • comfortable navigating a large code base, debugging others' code, and providing feedback to other engineers through code reviews
  • take ownership of your growth, proactively seeking feedback from your team, your manager, and your stakeholders
  • strong verbal and written communication skills

Nice to have

  • support of your team’s tech lead and manager
  • collaborating with product management, design & analytics
  • creating and monitoring metrics
  • supporting “keep the lights on” & on-call efforts
  • engaging in growth and development activities
  • participation in the interview process

What the JD emphasized

  • performance, resiliency, and backward compatibility are critical
  • Milliseconds matter
  • failure is immediately visible
  • bundle optimization
  • script loading strategies
  • rendering performance
  • Web Vitals
  • integrates cleanly into diverse merchant stacks without degrading UX
  • extensible UI components
  • keeping integration simple and incremental for developers
  • Security enhancements
  • modern browser-based communication patterns are core to the work
  • high-scale frontend systems embedded across the web
  • engineering rigor directly impacts conversion, growth, and user experience
  • shipping web apps using declarative UI frameworks like React or Vue
  • designing, developing and launching APIs at scale
  • mastered taking a simple problem or business scenario into a solution that interacts with multiple software components
  • writing clear, easily understood, well tested and extensible code
  • navigating a large code base, debugging others' code, and providing feedback to other engineers through code reviews
  • take ownership of your growth, proactively seeking feedback