CareerPlanSign in

Software Engineer II, Distributed Systems- Messaging

💼 Full-time🗓 2026-09-12 → 2026-09-25

Core

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

Role type

Senior IC distributed systems engineer (messaging infrastructure)

Builds

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

Domain

Marketing automation / Distributed systems / Event-driven architecture

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, System monitoring and alerting, Mentoring

Preferred skills

Experience architecting complex production systems at scale, Data-driven mindset, Experimentation process improvement

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, Contribute to highly-scalable services solving throughput and latency problems, Collaborate on designs and engineering practices, Learn and introduce new technologies, Mentor other engineers, Participate in technical interviews

Seniority

Senior, hands-on IC with mentorship responsibilities

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