SlipstreamJobsFresh Startup & VC-Backed Jobs

Senior Software Engineer (Comms Core)

Affirm - Remote - Remote - posted 2026-10-19

Apply on the company site

SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.

Salary: PLN 308,000 - 428,000 / annual

Affirm's Communications team builds and operates a highly available platform that delivers billions of customer messages reliably and on time across the customer journey. As a Senior Software Engineer on the Comms Core team, you will shape multi-region, multi-tenant infrastructure, APIs, and vendor integrations that help product teams communicate with customers at scale. Key Responsibilities: - 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, articulating technical constraints and balancing customer impact, risks, and trade-offs. - 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 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. - Foster quality and ownership by improving design, testing, code review, rollout, and operational standards, and advocating for them through writing and tech talks. - Help develop talent on your team by providing feedback, mentorship, and technical direction, and leading by example. - Participate in on-call rotation as a requirement of the role. Requirements: - 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 and designing abstractions that account for different capabilities, rate limits, and failure modes. - Experience defining a technical plan for the delivery of a significant feature or system component with an elegant, simple, and extensible design. Ability to write high-quality code that is easily understood and used by others. - Proficiency at making significant changes in a large code base, with developed tools and practices that enable safe changes. - Proficiency with AI-assisted development tools and sound judgment to validate their outputs. - Demonstrated ownership of your growth, proactively seeking feedback from team, manager, and stakeholders. - Strong verbal and written communication skills that support effective collaboration with a global engineering team.

Similar roles