Software Engineer II, Backend (AI Agents)

AffirmAffirm·Remote(Remote Canada)
Software Development

WFA Digital Insight

The demand for skilled software engineers in AI and backend development has surged in recent years, with companies like Affirm leading the charge in innovation. As the remote job market continues to grow, roles that require expertise in languages like Python and experience with AI agents are increasingly in high demand. With Affirm's commitment to reinventing credit, this role offers a unique chance to work on impactful projects, making it an attractive opportunity for those looking to make a difference in the industry.

Job Description

About the Role

Affirm is seeking a Software Engineer II to join the AI Agents engineering team within the Servicing Engineering organization. The team works closely with an omnichannel AI agent vendor to provide a conversational first point of contact for customers, focusing on orchestrating systems to find solutions for them.

Responsibilities

  • Break down larger projects into individual tasks, deliver them in multiple phases, and collaborate with others to ensure timely delivery.
  • Support peers and stakeholders in the product development lifecycle by collaborating with product management, design, and analytics.
  • Support the operations and availability of the team’s artifacts by creating and monitoring metrics, escalating when needed, and supporting on-call efforts.

Requirements

  • 1.5+ years of experience as a software engineer.
  • Experience shipping web apps using declarative UI frameworks like React or Vue.
  • Experience designing, developing, and launching APIs at scale using languages like Python or Kotlin.

How to Stand Out

  • Ensure your portfolio showcases projects that demonstrate your proficiency in backend development and API design.
  • Familiarize yourself with Affirm's approach to reinventing credit and be prepared to discuss how your skills can contribute to this mission.
  • Highlight any experience with AI agents or conversational technology in your application or during interviews.
  • Practice explaining complex technical concepts in simple terms, as this is a valuable skill for collaboration and communication within the team.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.