Senior Software Engineer – Distributed Systems (Golang)

Agivant Technologies

Maharashtra

On-site

INR 1,000,000 - 1,500,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

A technology firm in Maharashtra is seeking a passionate Software Engineer to design and build high-performance distributed systems. The role involves implementing features for backup/restore, managing processes, and developing scalable solutions using Golang, with knowledge of C++ or Java preferred. Strong experience with frameworks such as Kafka and Zookeeper is valued, alongside familiarity with Agile methodologies. This opportunity promises engaging challenges and significant impact on core product development.

Qualifications

  • Strong programming skills in Golang, hands-on experience in C++ or Java.
  • Knowledge of event-driven architectures and parallel processing techniques.
  • Experience working in Agile development and CI/CD workflows.

Responsibilities

  • Design and implement distributed systems using Golang with parallel processing.
  • Build features for backup/restore, deployment automation, and process management.
  • Collaborate with teams to ensure scalable and performant solutions.

Skills

Golang
C++
Java
Kafka
Zookeeper
Spark
ETCD
Agile development
CI/CD workflows

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
  • 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).
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal/Senior Engineer-Software Product Development
Principal/Senior Engineer-Software Product Development

Talent Sutra • Hyderabad

On-site
INR 1,000,000 - 1,600,000
Senior Software Engineer - Golang
Senior Software Engineer - Golang

EPAM Systems • Bengaluru

On-site
INR 1,800,000 - 3,200,000
Lead Software Engineer - Golang
Lead Software Engineer - Golang

EPAM Systems • Bengaluru

On-site
INR 3,500,000 - 7,000,000
Lead Golang Engineer
Lead Golang Engineer

Recro • Mumbai

On-site
INR 4,500,000 - 7,500,000
Software Development Engineer, Backend ( Golang )
Software Development Engineer, Backend ( Golang )

Fox Sports • Bengaluru

On-site
INR 1,400,000 - 2,100,000
Senior Golang Backend Engineer
Senior Golang Backend Engineer

ShimentoX Technologies • Bengaluru

On-site
INR 2,500,000 - 4,500,000
Go Developer
Go Developer

Cloud Angles Digital Transformation • Hyderabad

On-site
INR 1,400,000 - 2,200,000
Tech Lead- Go-lang
Tech Lead- Go-lang

Geekyants • Bengaluru

On-site
INR 1,500,000 - 2,200,000
Golang Developer
Golang Developer

Merge • Bengaluru

On-site
INR 3,000,000 - 6,000,000
Golang Developer
Golang Developer

Armakuni • Ahmedabad District

On-site
INR 1,200,000 - 2,400,000