Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Affirm Logo

Staff Software Engineer (Batch Infrastructure)

Affirm

$200,000 - $275,000
Apr 17, 2025
Remote, US
Apply Now

Affirm needs to build a reliable, scalable, self-serve and optimized compute solution to enable ML, Product, and Financial Engineering success.

Requirements

  • Experience building and owning large-scale, geographically distributed compute, and data processing systems
  • Experience building and owning data lake solutions like Iceberg, Hudi, Delta, etc
  • Experience building and managing Workflow Orchestration frameworks like Airflow, Flyte, Prefect, Temporal, Luigi, etc
  • Experience with or working knowledge for efficiently scaling frameworks like Spark/Flink for extremely large scale datasets on Kubernetes
  • Skilled at developing and debugging 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

Responsibilities

  • Shape the technical direction, strategy, and roadmap for Batch Infra platform
  • Design and build data infrastructure systems, services and tools to handle new Affirm products and business requirements
  • Build frameworks and services which will be used by other engineering teams at Affirm to manage billions of dollars in loans and power customer experiences
  • Improve the reliability and efficiency of the Batch Infrastructure at scale and high reliability
  • Engage other teams at Affirm about their use of the Batch platform to ensure we are always building the right thing
  • Take an active role in mentoring junior engineers, lead and implement the processes that support team growth and efficiency

Other

  • Strong sense of ownership with a proven track record of successfully driving large cross-functional technical programs
  • Technical leadership; capable of handling mentorship, cross functional project execution, and solid individual contribution
  • Demonstrated ability to deliver on complex technical projects by collaborating closely with stakeholders
  • Eager to learn new things and have a growth mindset
  • Well-developed interpersonal, written and verbal communication
  • This position requires either equivalent practical experience or a Bachelor's degree in a related field
  • Remote work arrangement with occasional office visits for proximal roles