Overview
The role of Senior Software Engineer, Backend (Card Ledger & Money Movement) at Affirm involves building tools and systems for managing money movement, bank data integration, and merchant data. This position is critical for expanding Affirm’s customer base and improving financial lives.
Key Responsibilities
- Own and deliver quarterly goals for your team while leading engineers through ambiguity to solve open-ended problems.
- Collaborate with product management, design, and analytics throughout the product development lifecycle.
- Proactively identify and advocate for solutions to issues related to project, process, technology, or business.
- Support operations and availability of team artifacts by monitoring metrics and managing on-call efforts.
- Foster a culture of quality and ownership by improving code review and design standards.
- Develop talent on your team by providing feedback and guidance.
Requirements
- 4+ years of experience designing, developing, and launching backend systems using languages like Python or Kotlin.
- Experience with highly available distributed systems, including technologies like AWS, MySQL, and Kubernetes.
- Ability to define technical plans for significant features or system components with a simple and extensible design.
- Proven proficiency in making significant changes in a large code base and developing tools for safe implementation.
- Strong verbal and written communication skills for effective collaboration with the global engineering team.
- Bachelor’s degree in a related field or equivalent practical experience is required.
Benefits
- 100% coverage of health premiums for employees and their dependents.
- Monthly stipends for tech setup and wellness options.
- Flexible time off and generous holiday calendars.
- Employee stock purchase plan (ESPP) allowing employees to buy Affirm stock at a discount.
Location
This is a remote position within the United States.
How to Apply
Visit the Affirm career page to submit your application.
Deadline
No deadline specified.