LiveRemoteFull-timeApply by 1 Nov 2026
Senior Software Engineer - Distributed Systems - Golang
Remote
- Experience
- 5–7 years
- Employment
- Full-time
- Work mode
- Remote
- Salary
- Not disclosed
- Deadline
- Apply by 1 Nov 2026
- Posted
- 2026-01-19
Required skills
| Skill | Experience | Level |
|---|---|---|
| Go Lang | 5+ years | Intermediate |
| C++ | 3+ years | Intermediate |
| Java | 3+ years | Intermediate |
| Apache-Kafka | 3+ years | Intermediate |
| Zookeeper | 3+ years | Intermediate |
| Apache Spark | 3+ years | Intermediate |
| Agile Software Development | 3+ years | Intermediate |
| CI/CD workflows | 3+ years | Intermediate |
About the role
Job Description
About the Role
We are looking for a passionate Software Engineer to design and build high-performance distributed systems. You will work on parallel processing, backup/restore, resizing, distributed deployment, installation/configuration, process management, leader election, monitoring, and alerting.
This is a core product development role where you’ll apply best practices in system design and engineering to solve complex problems at scale
Key Responsibilities
- Design and implement distributed systems with parallel processing in Golang (mandatory), plus C++/Java.
- Build features for backup/restore, resizing, deployment automation, and process management.
- Implement leader election, monitoring, and alerting mechanisms for large-scale systems.
- Collaborate with cross-functional teams to ensure scalable, reliable, and performant solutions.
- Follow Agile development practices and contribute to CI/CD pipelines.
Requirements
Requirements
- Strong programming skills in Golang (mandatory), with experience in C++/Java.
- Hands-on experience with Kafka, Zookeeper, Spark, ETCD or similar distributed frameworks.
- Knowledge of event-driven architectures and parallel processing techniques.
- Experience in Agile development and CI/CD workflows
Nice to Have
- Experience with gRPC protocol.
- Exposure to Kubernetes operators and cluster operations.
- Understanding of distributed consensus algorithms (Paxos/Raft).