Senior Software Engineer (Communications Platform)

Affirm

Warsaw, Poland • 5m ago • Remote

Senior

Remote

25,666 - 35,166 PLN/yr

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Senior Software Engineer (Communications Platform)

  • Work location: 100% remote (Poland)

  • On-call: Required

Description

Join the Communications team to build and modernize a highly available messaging 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 for customer communication at scale.

Responsibilities

  • Own quarterly technical goals for the communications area, solving ambiguous problems in messaging infrastructure.

  • Design and evolve reliable backend services for high-volume communications across multi-region, multi-tenant environments (orchestration, delivery, preferences, templates, observability).

  • Partner with product management, design, analytics, security, and engineering to balance technical constraints, risks, trade-offs, and customer impact.

  • Design, implement, and operate resilient integrations with external messaging vendors, balancing reliability, latency, cost, and compliance.

  • Proactively identify and resolve issues affecting scalability, developer experience, and operational resilience.

  • Define service-level objectives and metrics, improve alerting and incident response, and participate in on-call.

  • Improve engineering standards (design, testing, code review, rollouts, operations) and advocate through writing and tech talks.

  • Mentor and develop team members via feedback, mentorship, and technical direction; lead by example.

Requirements

  • 5+ years of experience in software development or engineering, with deep system design and architecture knowledge.

  • Proficiency in Python, Kotlin, or similar modern programming languages.

  • Track record of developing highly available distributed systems using 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/messaging vendors and designing abstractions for differing capabilities, rate limits, and failure modes.

  • Ability to plan and deliver significant features/components with an elegant, simple, extensible design; write high-quality, easily understood code.

  • Proficiency making significant changes in large codebases using safe tools and practices.

  • Proficiency using AI-assisted development tools and validating outputs appropriately.

  • Ownership mindset with proactive feedback-seeking for growth.

  • Strong verbal and written communication skills for collaboration with a global engineering team.

  • Participate in an on-call rotation.

Benefits

  • Base pay plus equity from the parent company, with comprehensive benefits.

  • Paid time off, paid public holidays, and additional Away Days.

  • 100% subsidized private medical coverage (Lux Med Platinum), dental and vision for you and dependents.

  • MultiSport card, learning and development programs, family healthcare support, parental leave support, and mental well-being support.

  • Financial well-being support, employee resource groups, and possible creative tax benefits (subject to policy and law).

  • Technology and well-being reimbursement through flexible spending wallets up to 1,390 zł per month.

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Potential salary for Senior Software Engineer (Communications Platform) role

Improve your resume for just $5

PLN 25,666 – PLN 35,166/year

Unlock Full Resume Report