Staff Software Engineer

Year    MH, IN, India

Job Description

Druva is the leading provider of data security solutions, empowering customers to secure and recover their data from all threats. The Druva Data Security Cloud is a fully managed SaaS solution offering air-gapped and immutable data protection across cloud, on-premises, and edge environments. By centralizing data protection, Druva enhances traditional security measures and enables faster incident response, effective cyber remediation, and robust data governance. Trusted by nearly 7,500 customers, including 75 of the Fortune 500, Druva safeguards business data in an increasingly interconnected world.


About the Role:





We are looking for a

curious and driven Software Engineer

to join our Foundation Engineering team; the group responsible for building the

core infrastructure, storage services, and platform capabilities

that power our data protection and cloud SaaS offerings. This is an exciting opportunity to work on

low-level systems

, solve

scaling challenges

, and grow your expertise alongside senior engineers who have built large-scale, distributed systems.


Key Responsibilities:




Build and enhance

core microservices

and platform components used by multiple product teams. Write clean, performant, and well-tested code in

Golang or Python

, following best practices in system design. Work with technologies like

Kafka, gRPC, Redis, MongoDB, and S3

to build

reliable and scalable data services

. Contribute to

monitoring, metrics, and alerting

setup for services using

Prometheus, Grafana, or ELK stack

. Learn how to design for

resiliency, fault tolerance, and observability

from experienced engineers. Support CI/CD pipelines, infrastructure provisioning (Terraform, Docker), and troubleshooting. Participate in code reviews, design discussions, and sprint planning.




Key Skills:




1-4 years of hands-on software development experience in a

backend or infrastructure team

. Proficient in

one or more languages

like

Golang, Python, or Java

and comfortable with

REST or gRPC APIs

. Basic understanding of

distributed systems principles

,

asynchronous messaging (e.g., Kafka, RabbitMQ)

, and

cloud storage (e.g., S3, Azure Blob)

. Exposure to

Linux systems

, containers (

Docker

, Kubernetes), and cloud platforms (

AWS/GCP/Azure

). Eagerness to learn and contribute to complex, large-scale system design and performance tuning.

Desirable Skills:




Familiarity with

CI/CD pipelines

, GitOps, or Infrastructure-as-Code tools like

Terraform

. Knowledge of

caching strategies

,

monitoring/observability

, or

data consistency patterns

. Experience working in

Agile environments

, with Git, Jira, and collaborative development tools.

Qualifications:




B.Tech / M.Tech in Computer Science or equivalent from a top-tier engineering college (e.g., IITs, NITs, BITS, IIITs). * Academic excellence in computer science fundamentals and a strong programming background.

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.


Job Detail

  • Job Id
    JD3840750
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    MH, IN, India
  • Education
    Not mentioned
  • Experience
    Year