Job Description
Affirm is seeking a Staff Software Engineer to join their Batch Infrastructure team. This role is pivotal in providing reliable and scalable compute solutions for Machine Learning, Product, and Financial Engineering teams. The engineer will help shape the technical direction and roadmap for the Batch Infra platform, which supports thousands of offline workloads.
About the Company:Affirm is reinventing credit to make it more honest and friendly, offering consumers buy now, pay later options without hidden fees or compounding interest.
Role Involves: - Shaping the technical direction and strategy for the Batch Infra platform.
- Designing and building data infrastructure systems to handle new Affirm products.
- Building frameworks and services for managing loans and powering customer experiences.
- Improving the reliability and efficiency of the Batch Infrastructure.
- Engaging with other teams to ensure the platform meets their needs.
- Mentoring junior engineers and implementing processes for team growth.
Requirements: - Strong sense of ownership and experience driving cross-functional technical programs.
- Experience building and owning large-scale, geographically distributed compute and data processing systems.
- Experience with data lake solutions like Iceberg, Hudi, or Delta.
- Experience with workflow orchestration frameworks like Airflow, Flyte, or Prefect.
- Experience scaling frameworks like Spark/Flink on Kubernetes.
- Proficiency in Python/Kotlin or the ability to learn them quickly.
- Working knowledge of Relational and NoSQL databases.
- Experience with AWS and/or other cloud providers.
- Technical leadership and mentorship skills.
- Ability to deliver on complex technical projects.
- Eagerness to learn and a growth mindset.
- Strong communication skills.
- Experience in the data infrastructure domain.
- Bachelor’s degree in a related field or equivalent practical experience.
What This Role Offers: - Opportunity to shape the technical direction of a critical platform.
- Chance to work on large-scale, distributed systems.
- Mentorship opportunities.
- Competitive benefits, including healthcare coverage and flexible spending wallets.