Senior Software Engineer (India)

Senior Software Engineer (India)

11 Sep
|
Agivant Technologies
|
India

11 Sep

Agivant Technologies

India

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

📌 Senior Software Engineer (India)
🏢 Agivant Technologies
📍 India

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer (india) / india

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer (india) / india