Senior Backend Software Engineer
Affirm
full-remoteseniorpermanentbackend Full remote Today via WTTJ
See how well this job matches your profile
Sign up to get an AI match score and generate a tailored application in seconds.
Get your match scoreTags
PythonKotlinCI/CDAWSMySQLKubernetesDeveloper ProductivityBackend SystemsDistributed SystemsDeveloper Infrastructure
About the role
Role Overview
Join Affirm as a Senior Backend Software Engineer on the Developer Productivity team. You’ll help improve software development efficiency by building platforms, workflows, and guardrails that move ideas to production faster—with better security, consistency, and developer experience.
Key Missions
- Contribute to the construction and improvement of platforms, workflows, and developer guardrails.
- Own and deliver quarterly team goals.
- Guide engineers through ambiguity to resolve open problems and ensure everyone is supported through delivery.
- Partner with product management, design, and analytics during ideation; clearly articulate technical constraints and help make risk-aware tradeoff decisions.
Responsibilities
- Set and execute technical direction for significant feature/system components.
- Write high-quality backend code that is understandable and reusable by others.
- Evolve CI/CD and release automation to reduce manual toil and improve rollout predictability, recovery, and auditability.
- Define platform interfaces, templates, and guardrails that enable product teams to adopt standard deployment patterns confidently.
Requirements
- 4+ years designing, developing, and launching backend systems at scale using Python or Kotlin.
- Strong written and verbal communication skills to collaborate with a global engineering team.
- Experience creating technical plans for major feature/system delivery with simple, extensible design.
- Experience building/evolving CI/CD, deployment, or release automation.
- Comfortable working on shared developer infrastructure and defining clear platform interfaces/guardrails.
- Demonstrated ownership and continuous growth through proactive feedback.
- Ability to make significant changes in a large codebase with tools/practices that enable safe delivery.
- Track record developing highly available distributed systems using AWS, MySQL, and Kubernetes.
Nice-to-haves
- Bachelor’s degree in a related field (or equivalent practical experience).
About Affirm
Affirm is a financial technology company focused on building payment solutions for consumers and merchants. It develops large-scale backend systems and platforms that enable secure, reliable transactions and developer productivity across engineering teams.
Scraped 5/12/2026