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
- 2+ years of experience designing, developing and launching backend systems at scale using languages like Python or Kotlin
- Experience developing highly available distributed systems using technologies like AWS, MySQL and Kubernetes
- Proficiency in making significant changes in a large code base
- Experience with defining a technical plan for the delivery of a significant feature or system component
- Strong understanding of software development principles and practices
- Experience with cloud-based technologies and containerization
Responsibilities
- Designing, developing and launching backend systems at scale
- Developing highly available distributed systems using technologies like AWS, MySQL and Kubernetes
- Defining a technical plan for the delivery of a significant feature or system component with an elegant, simple and extensible design
- Writing high quality code that is easily understood and used by others
- Making significant changes in a large code base, and developing a suite of tools and practices that enable safe changes
Other
- Leading engineers on your team through ambiguity to solve open-ended problems
- Collaborating with product management, design & analytics
- Proactively identifying project, process, technology or business issues, advocating for them, and leading in solving them
- Fostering a culture of quality and ownership on your team
- Providing feedback and guidance to team members
- Bachelor’s degree in a related field or equivalent practical experience
- Strong verbal and written communication skills