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 Staff Software 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 team operations and availability.
- Fostering a culture of quality and ownership.
- Developing talent on the team through feedback and guidance.
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.
- Strong verbal and written communication skills.
- Experience with OpenSearch, ElasticSearch, or other search technologies (ideal).
- Experience productizing ML-based search solutions (ideal).
Affirm offers:
- Flexible Spending Wallets for tech, food, and lifestyle.
- Wellness days to take off work and recharge.
- Learning & Development programs.
- Parental leave.
- Employee Resource & Community Groups.
- Health care coverage.
- Competitive vacation and holiday schedules.
- Employee stock purchase plan.