Overview
The Staff Software Engineer, Backend position is with Affirm, a company focused on reinventing credit to provide transparent financial options for consumers. The role is part of the Ledger Engineering team, responsible for building robust financial systems that ensure the accuracy and reliability needed for financial interactions.
Key Responsibilities
- Set technical strategy for the team and align it with critical business-impacting projects.
- Collaborate across teams during the product development lifecycle to ensure technical sustainability and manage risks.
- Define and advocate for technical solutions and operational processes that enhance team productivity.
- Oversee team operations, ensuring effective monitoring, triage, and testing processes are in place.
- Promote a culture of quality and ownership through code review and design standards.
- Mentor team members by providing feedback and leading by example.
Requirements
- 8+ years of experience in designing and launching scalable backend systems, using languages like Python or Kotlin.
- Experience developing highly available distributed systems with technologies such as AWS, MySQL, Spark, and Kubernetes.
- Familiarity with financial systems, ledgering, and treasury where data integrity is paramount.
- History of delivering key features and writing high-quality code that is easily understandable.
- Comfortable with ambiguity and capable of understanding both low-level language and large system architecture.
- Strong communication skills for effective collaboration with a global engineering team.
- A Bachelor’s degree in a related field or equivalent practical experience.
Benefits
- 100% subsidized medical coverage, dental and vision for you and your dependents.
- Generous stipends for technology, food, lifestyle needs, and family-forming expenses.
- Competitive vacation and holiday schedules.
- Employee stock purchase plan at a discount.
Location
Remote (U.S. based)
How to Apply
Submit your application through the company’s application portal.