Job Description
Affirm is seeking a Software Engineer II to join their Capacity Engineering team. This role focuses on optimizing cloud infrastructure and distributed systems to ensure Affirm's infrastructure is scalable, cost-effective, resilient, performant, and secure. The engineer will contribute to maintaining a distributed load-testing framework, scaling for peak seasons, developing capacity models, and capacity tuning.
Role involves:
- Breaking down projects into individual tasks and delivering them in phases.
- Collaborating with product management, design, and analytics teams.
- Creating and monitoring metrics, escalating issues, and supporting on-call efforts.
- Assisting with right-sizing compute and data workloads.
- Providing technical guidance on capacity tuning to optimize production performance.
Requirements:
- 1.5+ years of experience as a software engineer.
- Experience designing, developing, and launching backend systems.
- Proficiency in Python or Kotlin.
- Familiarity with distributed systems and technologies like AWS, MySQL, and Kubernetes.
- Ability to translate business scenarios into solutions and write clear, well-tested code.
- Comfort navigating large codebases and providing code review feedback.
- Strong verbal and written communication skills.
Affirm offers:
- Competitive benefits, including health care coverage with premiums fully covered for employees and dependents.
- Flexible Spending Wallets for technology, food, lifestyle needs, and family forming expenses.
- Competitive vacation and holiday schedules.
- Employee stock purchase plan (ESPP).