Posted on: 13/01/2026
Senior Software Developer Distributed Systems
About the Role :
Architecture & System Design :
- Distributed Foundations : Design and implement highly available, partitioned, and replicated services that can survive hardware failures and network partitions.
- Concurrency & Parallelism : Write thread-safe, efficient code that maximizes modern multi-core hardware.
- Data Pipelines : Build and maintain large-scale data processing pipelines using streaming technologies like Kafka, Pulsar, or Flink.
- Consensus & Coordination : Implement or manage systems utilizing distributed coordination protocols such as Raft, Paxos, or Zookeeper.
- API & Protocol Design : Design efficient inter-service communication patterns using gRPC, Protobuf, or Avro.
Reliability & Observability :
Must-Have Skills & Experience :
- Expert proficiency in Go, Java, Rust, or C++.
- Deep understanding of Sharding, Replication, Consensus, and Eventual Consistency.
- Hands-on experience with Kafka, RabbitMQ, or Amazon SQS.
- Proficiency with NoSQL (Cassandra, DynamoDB, ScyllaDB) and Distributed Caching (Redis, Memcached).
- Strong experience with Docker, Kubernetes, and Cloud-native networking.
Experience : - 4- 6 years of backend engineering with a focus on high-scale systems
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1600566