Senior Software Engineer - Messaging
Core
Design and maintain large-scale streaming and distributed messaging infrastructure serving hundreds of millions of users and processing 50+ million messages/second.
Role type
Senior Software Engineer (Messaging Infrastructure)
Builds
High-availability messaging layer supporting asynchronous communication for ML/AI/Search services
Domain
Internet-scale distributed systems, streaming infrastructure
Deliverable
production ML models | infrastructure
Required skills
Distributed messaging systems, streaming infrastructure, Golang, Python, C++, Java, Kafka, Kubernetes, infrastructure automation, technical strategy
Preferred skills
Strimzi, machine learning storage infrastructure
Responsibilities
Contribute to long-term technical strategy, refine and maintain messaging infrastructure, own infrastructure operations and tooling
Seniority
Senior, hands-on IC