Software Engineer II, Backend (Identity Decisioning)

AffirmAffirm·Remote(Remote Canada)
Software Development

WFA Digital Insight

As demand for skilled engineers continues to rise in the remote job market, roles like this one at Affirm stand out for their focus on innovative backend systems. With a surge in companies reinventing financial services, expertise in languages like Python or Kotlin is highly sought after. Candidates should be prepared to demonstrate their ability to navigate complex code bases and contribute to a collaborative engineering community, with a strong understanding of distributed systems and technologies like AWS and Kubernetes.

Job Description

About the Role

Affirm is seeking a Software Engineer II to join their Identity Engineering team, focusing on systems responsible for onboarding consumers and managing their authentication and verification journeys.

Responsibilities

  • Break down larger projects into individual tasks and deliver them in multiple phases, collaborating with others for timely delivery.
  • Support peers and stakeholders in the product development lifecycle by collaborating with product management, design, and analytics.
  • Ensure the operations and availability of team 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 designing, developing, and launching backend systems, proficient in Python or Kotlin.
  • Familiarity with distributed systems and technologies like AWS, MySQL, and Kubernetes.

How to Stand Out

  • Familiarize yourself with Affirm's approach to financial services and be prepared to discuss how your engineering skills can contribute to their mission.
  • Highlight your experience with backend systems, especially those involving Python or Kotlin, and provide examples of successfully navigating complex code bases.
  • Prepare to discuss your understanding of distributed systems and how you've utilized technologies like AWS, MySQL, and Kubernetes in previous roles.
  • Practice explaining technical concepts simply, as the ability to articulate complex ideas is crucial for collaboration with non-technical stakeholders.
  • Ensure your portfolio or examples of work demonstrate your proficiency in writing clear, well-tested, and extensible code.

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