Affirm is looking to build the core infrastructure that powers its intelligence, specifically the compute platform for training and serving all of its machine learning models and features.
Requirements
- Experience designing, developing and launching backend systems
- Proficiency in one of Python or Kotlin
- Familiarity with the building blocks of distributed systems
- Experience with technologies like AWS, MySQL and Kubernetes
- Ability to take a simple problem or business scenario into a solution that interacts with multiple software components
- Experience with writing clear, easily understood, well tested and extensible code
- Familiarity with debugging others' code and providing feedback through code reviews
Responsibilities
- Design, develop and launch backend systems
- Support the operations and availability of team artifacts by creating and monitoring metrics, escalating when needed, and supporting on-call efforts
- Contribute to the development of a feature store and model server that enable real-time feature computation and model scoring
- Collaborate with product management, design and analytics to ensure timely delivery of work
- Participate in ideation, articulate technical constraints, and partner on decisions that properly consider risks and trade-offs
- Support the growth and development of the team by engaging in activities such as participation in the interview process
- Navigate a large code base, debug others' code, and provide feedback to other engineers through code reviews
Other
- 1.5+ years of experience as a software engineer
- Bachelor’s degree in a related field
- Strong verbal and written communication skills
- Ability to work remotely and occasionally work out of an assigned Affirm office (for proximal roles)
- Ability to take ownership of growth and proactively seek feedback from team, manager, and stakeholders