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
Domain-Driven Design (DDD)Distributed SystemsKotlinPythongRPCAPI DesignEvent-Driven ArchitectureMonitoring & AlertingData ModelingKubernetes
About the role
Role overview
Join Affirm as a Senior Backend Software Engineer and act as a technical leader building a new lifecycle-orchestrator service. You will modernize legacy components, scale the platform to support hundreds of thousands of merchants, and mentor other engineers while aligning scopes across teams.
Key missions
- Build and modernize the lifecycle-orchestrator service and improve older parts of the codebase.
- Scale the platform by expanding the core backend “backbone” to support very large merchant volumes.
- Mentor and raise engineering standards: improve tooling, processes, and execution of the team’s long-term vision.
- Collaborate across teams to align project scope and deliverables.
Requirements
- Strong understanding of Domain-Driven Design (DDD), distributed systems, and how architectural choices impact performance and maintainability.
- Experience with monitoring and alerting (e.g., Sentry, Rollbar, Chronosphere, Kibana).
- Excellent written and verbal communication, including asynchronous communication (tech specs, ADRs, project plans).
- 5+ years experience building and launching backend systems.
Preferred / helpful
- Experience designing with the stack listed, especially Java/Kotlin.
- Proficiency in:
- Data modeling
- API design (HTTP and RPC)
- State machines
- Event-driven architecture
- Database design
Stack (provided)
- AWS, gRPC, Snowflake, Kotlin, Python, MySQL, Kubernetes
About Affirm
Affirm is a technology company focused on building financial products and platforms at global scale. The role emphasizes improving system availability, modernizing backend services, and scaling infrastructure to support large numbers of merchants.
Scraped 5/12/2026