Skip to main content

Senior Software Engineer (Comms Core)

Affirm
Remote - PolandUpdated 1d ago
Base salary
$308k–$428k
Published base salary range · Top quartile for Engineering (811 listings)
Location
Remote - Poland
Remote eligibility
Employment
Full-time
Senior
Role family
Engineering
Fintech
Apply on job-boards.greenhouse.io
Job actionsApply now
Job actionsApply now

About the job

About Affirm

Affirm is a financial technology company that provides clear, predictable payment options over time, with no hidden fees or surprises. The Engineering team builds reliable, performant, and scalable systems that power Affirm's mission.

About the Team

The Communications team builds and modernizes the highly available platform that delivers billions of customer messages reliably and on time. 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.

What You'll Do

  • Own and deliver quarterly technical goals for the Communications area, collaborating with teammates to solve ambiguous, open-ended problems across messaging infrastructure.
  • Design and evolve reliable backend services for high-volume communications across multi-region, multi-tenant environments, including orchestration, delivery, preferences, templates, and observability.
  • Collaborate with product management, design, analytics, security, and engineering partners throughout the product lifecycle.
  • Design, implement, and operate resilient integrations with external messaging vendors, balancing reliability, latency, cost, and compliance.
  • Proactively identify and solve project, process, technology, or business issues that affect scalability, developer experience, and operational resilience.
  • Support operations and availability by defining service-level objectives and metrics, improving alerting and incident response, and participating in on-call efforts.
  • Foster quality and ownership by improving design, testing, code review, rollout, and operational standards.
  • Help develop talent by providing feedback, mentorship, and technical direction.

What We Look For

  • 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.
  • Track record of developing highly available distributed systems using technologies like AWS, MySQL, DynamoDB, and Kubernetes.
  • Experience designing multi-region, multi-tenant platforms with strong isolation, scalability, failure recovery, and data-consistency guarantees.
  • Experience integrating with third-party communications or messaging vendors.
  • Experience defining a technical plan for the delivery of a significant feature or system component.
  • Proficient with AI-assisted development tools and apply sound judgment to validate their outputs.
  • Strong verbal and written communication skills.

Total Rewards

Base pay grade N: 308,000 zł - 428,000 zł. Employees new to Affirm typically come in at the start of the pay range. All employees in this role are eligible to receive equity from the parent company each year. Equity grade 4: new hire equity $32,000-$48,000, annual refresh $10,000, reward equity $0-$150,000. Flexible spending wallets for technology and wellbeing needs, reimbursable up to 1390 zł per month.

Benefits

  • Competitive paid time off, paid public holidays, and additional paid Away Days.
  • Comprehensive private healthcare through Lux Med's Platinum package.
  • MultiSport card.
  • Learning and development programs.
  • Family healthcare support through Maven and parental leave support through Parentaly.
  • Mental well-being support through Lyra.
  • Financial well-being support through Northstar.
  • Employee Resource Groups (ERGs).
  • Eligibility for creative tax benefits.

Location

Remote Poland. The majority of roles can be located anywhere in Poland.

Application

Apply via the provided link.

Skills & tags

What you can verify before applying

Compare the essentials before you leave: pay, remote scope, employment type, source, and the employer apply destination.