Affirm logo

Senior Software Engineer (Comms Core)

Affirm

Remote Poland · Remote · 5+ years experience · Remote · Posted Oct 19, 2026

At a glance

Experience
5+ years experience
Workplace
Remote
Location
Remote Poland · Remote

About the role

  • Affirm’s Communications team builds and modernizes the highly available platform that delivers billions of customer messages reliably and on time across the customer journey.
  • As a senior backend engineer, you will shape multi-region, multi-tenant infrastructure, APIs, and vendor integrations that help product teams communicate with customers at scale.

Responsibilities

  • You will own and deliver quarterly technical goals for the Communications area, collaborating with teammates to solve ambiguous, open-ended problems across messaging infrastructure.
  • You will design and evolve reliable backend services for high-volume communications across multi-region, multi-tenant environments, including orchestration, delivery, preferences, templates, and observability.
  • You will collaborate with product management, design, analytics, security, and engineering partners throughout the product lifecycle, articulating technical constraints and balancing customer impact, risks, and trade-offs.
  • You will design, implement, and operate resilient integrations with external messaging vendors, balancing reliability, latency, cost, and compliance.
  • You will proactively identify and solve project, process, technology, or business issues that affect scalability, developer experience, and operational resilience.
  • You will support the operations and availability of your team’s services by defining service-level objectives and metrics, improving alerting and incident response, and participating in on-call efforts.
  • You will foster quality and ownership by improving design, testing, code review, rollout, and operational standards, and advocating for them through writing and tech talks.
  • You will help develop talent on your team by providing feedback, mentorship, and technical direction, and leading by example.
  • Participate in an on-call rotation as a requirement.

Requirements

  • You have 5+ years of experience in software development or engineering, with a deep understanding of system design and architecture.
  • Proficiency in modern programming languages such as Python, Kotlin, or similar.
  • You have a track record of developing highly available distributed systems using technologies like AWS, MySQL, DynamoDB, and Kubernetes.
  • You have experience designing multi-region, multi-tenant platforms with strong isolation, scalability, failure recovery, and data-consistency guarantees.
  • You have experience integrating with third-party communications or messaging vendors and designing abstractions that account for different capabilities, rate limits, and failure modes.
  • You have experience defining a technical plan for the delivery of a significant feature or system component with an elegant, simple and extensible design.
  • You are proficient at making significant changes in a large code base, and have developed a suite of tools and practices that enable you and your team to do so safely.
  • You are proficient with AI-assisted development tools and apply sound judgment to validate their outputs.
  • You take ownership of your growth, proactively seeking feedback from your team, your manager, and your stakeholders.
  • You have strong verbal and written communication skills that support effective collaboration with our global engineering team.

Benefits

  • Monthly stipends for health, wellness and tech spending
  • 100% subsidized medical coverage, dental and vision for you and your dependents
  • Equity rewards offered by Affirm Holdings, Inc.
  • Flexible spending wallets for technology and wellbeing related needs reimbursable up to 1390 zł per month
  • Competitive paid time off, paid public holidays, and additional paid Away Days
  • Comprehensive private healthcare through Lux Med's Platinum package
  • A MultiSport card to support your health and well-being
  • Learning and development programs
  • Family healthcare support through Maven and parental leave support through Parentaly
  • Mental well-being support through Lyra and financial well-being support through Northstar

Workplace

  • Remote Poland; Remote Spain
  • Remote-first with flexibility built in

Skills

  • Python
  • Kotlin
  • AWS
  • MySQL
  • DynamoDB
  • Kubernetes

Affirm

Senior Software Engineer (Comms Core)

Apply now