Skip to content
ReferMeAJob
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

SkillExperienceLevel
Go Lang5+ yearsIntermediate
C++3+ yearsIntermediate
Java3+ yearsIntermediate
Apache-Kafka3+ yearsIntermediate
Zookeeper3+ yearsIntermediate
Apache Spark3+ yearsIntermediate
Agile Software Development3+ yearsIntermediate
CI/CD workflows3+ yearsIntermediate

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).