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
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)
.
Job Types: Full-time, Permanent
Pay: ?631,589.40 - ?3,000,000.00 per year
Application Question(s):
How many years of overall experience do you currently have?
What is your Expected CTC in LPA?
What is your notice period in days?
Experience:
Go Lang: 5 years (Required)
C++: 3 years (Required)
Java: 3 years (Preferred)
Apache-Kafka: 3 years (Required)
Zookeeper: 3 years (Required)
Apache Spark: 3 years (Required)
Agile Software Development: 3 years (Required)
CI/CD workflows: 3 years (Required)
Work Location: Remote
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.