xelys jobs xelys jobs

Backend Software Engineer (Merchant Advocacy)

Affirm

full-remoteseniorpermanentbackend Full remote 6 days ago 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 score

Tags

Backend EngineeringKotlinPythongRPCAWSDistributed SystemsDomain-Driven DesignEvent-Driven ArchitectureState MachinesKubernetes

About the role

Role overview

Join Affirm as a Backend Software Engineer on the Merchant & Partner Lifecycle (M&PL) team. You’ll serve as a technical leader building a new lifecycle-orchestrator service, improving reliability/availability, and modernizing parts of the backend codebase.

Key missions

  • Build and lead the lifecycle-orchestrator service, delivering near-term availability improvements and modernizing older components.
  • Design and expand the platform backbone to scale to hundreds of thousands of merchants, coordinating scope across teams for cross-team initiatives.
  • Execute technical strategy for broad/complex requirements, using agentic development tools to automate parts of the development process.

Responsibilities

  • Lead architecture and implementation efforts across backend services.
  • Align work with other teams to support cross-team projects.
  • Produce and communicate technical plans using written artifacts (e.g., tech specs, ADRs, project plans).
  • Ensure backend systems meet performance, maintainability, and scalability goals.

Requirements

  • 3+ years of backend software engineering experience.
  • Familiarity with Domain-Driven Design, distributed systems, and how architecture choices impact performance and maintainability.
  • Experience with backend concepts including:
    • Data modeling
    • API design (HTTP and RPC)
    • State machines
    • Event-driven architecture
    • Database design
  • Experience with monitoring and alerting tools (e.g., Sentry, Rollbar, Chronosphere, Kibana).
  • Must have either equivalent practical experience or a Bachelor’s degree in a related field.
  • Excellent communication skills and strong asynchronous communication.

Nice-to-haves

  • Experience designing, developing, and launching backend systems with Affirm’s stack:
    • AWS, gRPC, Snowflake, Kotlin, Python, MySQL, Kubernetes
  • Java/Kotlin experience is especially helpful.

About Affirm

Affirm is a fintech company that provides consumer financial products, including buying with flexible payment options. The team builds and runs backend platforms and services that support large-scale payment and merchant/partner experiences.

Scraped 5/20/2026

xelys jobs xelys jobs

Built for remote job seekers. Powered by AI.