Remote job
Software Engineer, Comms Platform
Job details
About this role
Role overview Own a core area of a shared communications platform that delivers transactional messages and supports conversational interactions across multiple channels. The work spans backend design, provider integrations, delivery correctness, user controls, and operational reliability as usage grows and more product teams depend on the platform.
Responsibilities - Lead an area of the platform from technical design through launch, monitoring, and ongoing improvement. - Build and maintain integrations with email, SMS, push, and workplace messaging channels. - Design delivery workflows that safely handle retries, prevent duplicate messages, and confirm successful delivery. - Create user and administrator controls for choosing which communications arrive and through which channels. - Provide clear abstractions, sensible defaults, and developer tools that make the platform safe and straightforward for other engineering teams to use. - Improve performance, observability, and reliability; shape technical direction through design and code reviews, and mentor engineers.
Requirements - Experience designing, building, and operating production backend systems, including APIs, data models, and asynchronous workflows. - Track record of owning a system or product area through its lifecycle and influencing its technical direction. - Strong system design judgment, particularly around reliability, idempotency, and correctness in distributed systems at scale. - Product awareness and care for the recipient experience, with the ability to balance delivery speed and quality. - Clear communication and collaborative decision-making with product, design, and engineering partners.
Nice to have - Experience with notification, messaging, or communications systems. - Familiarity with messaging providers or channel APIs, such as Twilio, SendGrid, Slack, Microsoft Teams, or WhatsApp. - Experience building shared internal platforms for multiple engineering teams. - Background scaling event-driven, queue-based, or high-volume systems.
Benefits and work setup - Global benefits include flexible paid time off, home-office equipment support, a health and wellness stipend, and a budget for office travel. - Additional benefits vary by country and may include health coverage, retirement contributions, parental leave, fertility support, virtual care, and office meals or relocation support.