Software Engineer II, Backend (Merchant & Partner Lifecycle)
Affirm · Boise, ID · 3 days ago
RemoteRemoteEngineeringFull-time
About the role
The Merchant & Partner Lifecycle (M&PL) team at Affirm is transforming the company's architecture by consolidating merchant lifecycle orchestration into a unified domain. As a technical leader, you will build the new lifecycle-orchestrator service, focusing on scalability, performance, and modernization.
Responsibilities
- Design and expand the backbone of our platform to handle hundreds of thousands of merchants worldwide
- Align the scope of work with other teams to deliver cross-team projects
- Execute the long-term vision of the team by implementing technical strategies for broad or complex requirements
- Utilize agile development tools like Claude Code to automate parts of the development process
- Improve engineering standards, tooling, and processes throughout the organization
Requirements
- 3+ years of experience as a backend software engineer
- Familiarity with Domain-Driven Design, distributed systems, and architectural 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
- Prior experience with monitoring and alerting systems (sentry.io, rollbar, chronosphere, kibana)
Qualifications
- Equivalent practical experience or a Bachelor’s degree in a related field
Skills
- Java and Kotlin experience are especially helpful
Benefits
- Base Pay Grade - L
- Equity Grade - 6
- Remote-first company
- Competitive benefits package including health care coverage, flexible spending wallets, time off, ESPP, and more
- Reasonable accommodations for individuals with disabilities