Senior Software Engineer, Backend (Decisions and Pricing Foundations)
Software Development
Excel
WFA Digital Insight
As demand for skilled backend engineers continues to grow, Affirm stands out for its commitment to reinventing credit. With a focus on underwriting capabilities, this role requires expertise in high availability distributed systems and a track record of delivering at scale. Before applying, candidates should be prepared to showcase their technical leadership and problem-solving skills.
Job Description
About the Role
The Decisions and Pricing Foundations team at Affirm is responsible for the Underwriting Engine, the core of Affirm's business. As a Senior Software Engineer, you will lead the development of scalable backend systems, collaborating with cross-functional teams to drive product development.Responsibilities
- Own and deliver quarterly goals for your team, leading engineers through open-ended problems.
- Collaborate with product management, design, and analytics to ideate, articulate technical constraints, and make informed decisions.
- Identify and solve project, process, technology, or business issues.
- Foster a culture of quality and ownership on your team, setting code review and design standards.
Requirements
- 4+ years of experience designing, developing, and launching backend systems at scale using languages like Python or Kotlin.
- Experience with highly available distributed systems using technologies like AWS, MySQL, and Kubernetes.
- Familiarity with processing data offline using frameworks like Spark or Ray.
How to Stand Out
- Showcase your experience with designing and developing highly available distributed systems, highlighting specific technologies used.
- Prepare to discuss your approach to technical leadership and problem-solving, including examples of past successes.
- Be ready to explain your understanding of underwriting capabilities and how you can contribute to Affirm's mission.
- Demonstrate your ability to collaborate with cross-functional teams, including product management, design, and analytics.
- Highlight any experience you have with stream processing architectures and hybrid designs, as these are key to bridging the gap between online and offline systems.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.