Software Engineer II, Backend (Merchant & Partner Lifecycle)
Affirm · San Jose, CA · 2 days ago
RemoteRemoteEngineeringFull-time
About the role
The Merchant & Partner Lifecycle (M&PL) team is transforming Affirm’s architecture. You will build the lifecycle orchestrator service, improving system scalability and modernizing codebases.
Responsibilities
- Design and expand the platform to handle hundreds of thousands of merchants worldwide
- Collaborate with other teams to deliver cross-functional projects
- Execute technical strategies for complex requirements
- Utilize agile development tools to automate parts of the development process
- Improve engineering standards, tooling, and processes
Requirements
- 3+ years of experience as a backend software engineer
- Familiarity with Domain-Driven Design, distributed systems, and architectural impact on performance and maintainability
- Experience with data models, API design, state machines, event-driven architecture, and database design
- Excellent communication skills, both written and verbal
- Proficiency in asynchronous communication (tech specs, ADRs, project plans)
- Experience designing, developing, and launching backend systems using AWS, gRPC, Snowflake, Kotlin, Python, MySQL, Kubernetes
- Java and Kotlin experience preferred
- Experience with monitoring and alerting systems (Sentry.io, Rollbar, Chronosphere, Kibana)
Qualifications
- Equivalent practical experience or Bachelor’s degree in a related field
Skills
- Agentic development tools
Benefits
- Competitive base pay ranging from $146,000 to $225,000 per year
- Equity grade 6
- Remote-first company with flexible working arrangements
- Health care coverage, flexible spending wallets, time off, ESPP
Pay
Base Pay Grade - L
Schedule
Remote-first with occasional office visits for proximal roles