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
- Proficiency in one of Python or Kotlin
- Experience with the building blocks of distributed systems
- Familiarity with technologies like AWS, MySQL and Kubernetes
- Experience designing, developing and launching backend systems
- Ability to navigate a large code base, debug others' code, and provide feedback to other engineers through code reviews
- Experience with taking a simple problem or business scenario into a solution that interacts with multiple software components
Responsibilities
- Designing, developing and launching backend systems
- Collaborating with product management, design & analytics to support the product development lifecycle
- Creating and monitoring metrics, escalating when needed, and supporting 'keep the lights on' & on-call efforts
- Contributing to a sense of community on the team by engaging in growth and development activities
- Breaking down larger projects into individual tasks, delivering them in multiple phases, and collaborating with others to ensure timely delivery of work
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 take ownership of growth, proactively seeking feedback from team, manager, and stakeholders
- Ability to work remotely, with occasional requirement to work out of assigned Affirm office (for proximal roles)