Job Description
Affirm is seeking a Staff Software Engineer to join their Search Platform team. This role is focused on building the next generation of Affirm Marketplace Search, which helps millions of consumers find the best financing options. The engineer will collaborate with cross-functional teams to experiment, iterate, and optimize search relevance. They will solve complex technical challenges in information retrieval, ranking, embeddings, and large-scale distributed systems.
Role involves:
- Setting technical strategy for the team.
- Collaborating with product management, design, and analytics teams.
- Acting as a force-multiplier for the team through technical solutions and operational processes.
- Taking ownership of the team’s operations and availability.
- Fostering a culture of quality and ownership.
- Developing talent on the team.
Requirements:
- 8+ 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, Spark, and Kubernetes.
- Experience delivering major features, system components or deprecating existing functionality.
- Ability to write high-quality code.
- Comfortable moving from low-level language idioms to the architecture of large systems.
- Strong verbal and written communication skills.
- Experience with OpenSearch, ElasticSearch or other search technologies (ideal).
- Experience productizing ML-based search solutions (ideal).
Role offers:
- Contract of Employment
- Flexible Spending Wallets for tech, food and lifestyle
- Away Days - wellness days to take off work and recharge
- Learning & Development programs
- Parental leave
- Employee Resource & Community Groups