CareerPlanSign in

Senior Software Engineer, Distributed Systems - Messaging

This role is based in Dublin, Ireland and follows a hybrid working model. Klaviy💼 Full-time🗓 2026-09-25

Core

Build and scale highly-available, low-latency, high-throughput, event-driven services processing live messaging events across multiple channels.

Role type

Senior IC distributed systems engineer (messaging infrastructure)

Builds

Real-time messaging pipeline delivering hundreds of millions to billions of messages daily

Domain

Marketing automation / Real-time event-driven systems

Deliverable

production ML models | product features

Required skills

Event-driven architecture design, Streaming/message-queue platforms (Kafka, Pulsar, RabbitMQ, SQS), Large-scale system architecture, Backend language fluency (Python, Go, Java, Scala), Performance optimization, Distributed systems fundamentals (CAP, idempotency, retries, rate limiting), System monitoring and alerting, Mentoring

Preferred skills

Deep fluency in at least one backend language, Experience with high-ownership culture, Data-driven mindset

Technologies

Python, Django, React, MySQL, Redis, Memcached, Apache Zookeeper, Apache Pulsar, AWS (EC2, RDS, Aurora), Terraform, Jenkins

Responsibilities

Design and implement backend services handling real-time traffic and asynchronous processing, Own and evolve components of a highly-scalable campaign pipeline, Collaborate with stakeholders on designs and engineering practices, Learn and introduce new technologies to evolve systems, Improve experimentation and development processes, Participate in technical interviews, Contribute as a subject matter expert

Seniority

Senior, hands-on IC with mentorship responsibilities

Sourced via wellfound · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.