Top Benefits
Flexible remote-first compensation structure
Tech, food, lifestyle, family planning wallets
Remote-first workforce: work from anywhere
About the role
- The Merchant & Partner Lifecycle (M&PL) team is at the forefront of Affirm’s architectural transformation. We are addressing critical architectural risks by consolidating merchant lifecycle orchestration into a newly cohesive domain
- You will act as a technical leader building out the brand new lifecycle-orchestrator service that’s at the heart of multiple connected systems. Your work will deliver immediate availability improvements through system simplification and isolation, and modernize older parts of the codebase
- Design & expand the backbone of our platform to scale to hundreds of thousands of merchants from all around the world
- Design and align the scope of work with other teams to deliver cross-team projects
- Partner with Engineering Manager and Team Lead to execute the long-term vision of the team
- Execute technical strategy for broad or complex requirements with insightful and forward-looking approaches that go beyond the direct team and solve large open-ended problems
- Utilize agentic development tools like Claude Code to automate parts of the development process
- Improve engineering standards, tooling, and processes throughout the organization
Benefits
- Compensation: We have a simple, flexible, and transparent remote-first compensation structure so you can make the best decisions for yourself and your family
- Spending Wallets: Access tech, food, lifestyle, and family planning wallets for your expenses
- Supportive Communities: Get involved with our employee resource groups and community groups
- Remote-first Workforce: If your role is remote, you can set up shop anywhere in your home country
- Generous Time Off: Take the time you need when life happens
- Health Benefits: Get a plan that fits your needs
- Mental Healthcare: Take care of your mind with great mental health programs
- Parental Leave: Birth and non-birth parents get 18 weeks’ paid leave. Plus, a 4-week return-to-work transition program, at full base pay
- Away Days: We offer 20 company-wide paid days off—which help our teams collectively pause to recharge
- Learning & Development: Engage in exciting learning programs to level up your growth- Familiarity with Domain-Driven Design, distributed systems, and how architectural decisions affect performance and maintainability
- 3+ years of experience as a backend software engineer
- Experience with concepts such as data models, API design (http and RPC), state machines, event-driven architecture, and database design
- Prior experience with monitoring and alerting systems (sentry.io, rollbar, chronosphere, kibana)
- This position requires either equivalent practical experience or a Bachelor’s degree in a related field
- Excellent communication skills, both written and verbal. Must be proficient in asynchronous communication–written tech specs, ADRs, project plans, etc
- Experience designing, developing, and launching backend systems (our stack: AWS, gRPC, Snowflake, Kotlin, Python, MySQL, Kubernetes). Java and Kotlin experience are especially helpful