Senior Staff Software Engineer (DataLake)

Druva

Pune City

On-site

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

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

A data security solutions firm in Pune is seeking a Senior Staff Software Engineer to design scalable cloud systems. The ideal candidate has extensive experience in backend development, particularly with Python or Golang. This role involves architectural ownership and collaboration with various teams to enhance data protection services. Candidates from Tier-1 institutes or those with proven expertise in high-scale backend systems are preferred. This full-time position offers competitive benefits.

Qualifications

  • 5–7 years of experience in backend/platform development.
  • Expertise in Python or Golang with a focus on scalable systems.
  • Strong experience in cloud-native storage systems and metadata management.

Responsibilities

  • Own the architecture and design of data protection services.
  • Design and implement scalable microservices.
  • Collaborate with teams to manage data at scale.

Skills

Backend/platform development
Python
Golang
Cloud-native storage systems
Distributed data pipelines
Kubernetes
Docker
Event-driven architecture
Observability tools

Education

Bachelor’s or Master’s degree in Computer Science or related field

Job description

Senior Staff Software Engineer (Foundation)
Senior Staff Software Engineer (Foundation)

2 months ago Be among the first 25 applicants

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. Visit druva.com and follow us on LinkedIn, X and Facebook.

About Role

The Foundation team at Druva is responsible for designing a highly performant and scalable cloud file system on the Druva cloud in AWS. To build this petabyte-scale, distributed, services-oriented cloud file system, various key concepts like file system metadata, versioning, and eventual consistency are used along with leveraging various AWS services like S3, DDB, and Kinesis. While the core file storage engine provides the backup storage for all the Druva products, allied components like the indexing engine, key-value store, and big data pipeline provide scalable search, analytics, and compliance services. The team diligently keeps track of newer services, storage tiers, and various aspects of existing AWS services to take advantage of the continuous evolution of services and use them effectively in the background.

We are looking for a Senior Staff Software Engineer who is passionate about building highly scalable, secure, and performant infrastructure components that form the core of our data protection and data management platform. This role is ideal for someone with a deep understanding of systems programming, distributed storage, and cloud-native architecture — and is looking to solve complex technical problems at scale.

We prefer candidates from Tier-1 institutes (IITs, NITs, BITS Pilani, IIIT-H, IISc) or those who have demonstrated exceptional systems-level depth through impactful work in high-scale backend systems, infrastructure platforms, or storage/security products.

Key Responsibilities

  • Own the architecture, high-level and low-level design of data protection and data management services and frameworks.
  • Design and implement secure, resilient, and highly scalable microservices using Python or Golang, following SaaS-first principles.
  • Collaborate with architects, product managers, DevOps, and peer engineering teams to build storage and data services that manage data and metadata at scale.
  • Continuously evaluate and integrate emerging technologies and tools to refine existing platforms and enhance product capabilities.Drive the adoption of best practices in system design, observability, testing, and CI/CD pipelines for high-quality releases.
  • Mentor and guide junior team members in systems design, data protection principles, and high-velocity product development.
  • Stay hands-on and contribute actively to feature delivery, incident handling, performance tuning, and code reviews.

Must-Have Skills

  • 5–7 years of experience in backend/platform development, preferably in an enterprise SaaS environment.
  • Expertise in Python or Golang with a focus on scalable, performant systems.
  • Strong experience in cloud-native storage systems, metadata management, or distributed data pipelines.
  • Hands-on experience building storage, backup, archival, or data protection products is highly desirable.
  • Deep knowledge of cloud platforms like AWS or Azure and container orchestration using Kubernetes/Docker.
  • Experience with event-driven architecture, message queues (Kafka/RabbitMQ), and gRPC/REST APIs.
  • Familiarity with observability tools like Prometheus, Grafana, ELK, or Datadog.
  • Solid understanding of system performance, multi-threading, and concurrency control.

Desirable Skills

  • Prior experience with data security frameworks, encryption, key management, or compliance-focused features.
  • Exposure to CI/CD tools like GitLab CI, CircleCI, or Jenkins.
  • Agile development experience (Scrum/Kanban).
  • Strong problem-solving, system debugging, and communication skills.

Ideal Candidate Profile

  • Comes from a Tier-1 or Tier-2 engineering institute or has demonstrated deep backend systems expertise.
  • Has built or worked on platform-level components used by multiple engineering teams.
  • Enjoys tackling low-level system problems, scaling challenges, and performance bottlenecks.
  • Has a product mindset, and collaborates well across teams to align tech design with business outcomes

Qualification

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.

Seniority level
  • Seniority level
    Mid-Senior level
Employment type
  • Employment type
    Full-time
Job function
  • Job function
    Engineering and Information Technology
  • Industries
    Software Development

Referrals increase your chances of interviewing at Druva by 2x

Get notified about new Senior Staff Software Engineer jobs in Pune, Maharashtra, India.

Sr. Lead Software Engineer, Frontend - 10125
Sr. Lead Software Engineer (Frontend) - 10394
Java Lead Engineer/Associate Director, Software Engineering Specialist
Principal Software Development Engineer - Test
Sr. Software Engineer - Python Node.Js/Angular

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Staff Software Engineer, Distributed Filesystem
Senior Staff Software Engineer, Distributed Filesystem

Druva • Maharashtra

On-site
INR 1,800,000 - 3,000,000
Senior Staff Software Engineer
Senior Staff Software Engineer

Druva • Hyderabad

On-site
INR 2,500,000 - 4,500,000
Senior Staff Software Engineer in Test
Senior Staff Software Engineer in Test

Druva • Pune District

On-site
INR 1,500,000 - 2,100,000
Senior Staff Software Engineer in Test (DCP)
Senior Staff Software Engineer in Test (DCP)

Druva • Maharashtra

On-site
INR 3,000,000 - 5,400,000
Senior Staff Software Engineer
Senior Staff Software Engineer

Druva • Maharashtra

On-site
INR 4,000,000 - 7,000,000
Manager, Engineering
Manager, Engineering

Druva • Maharashtra

On-site
INR 4,500,000 - 7,500,000
Manager Engineering
Manager Engineering

Druva • Pune District

On-site
INR 3,500,000 - 7,000,000
Staff Software Engineer in Test
Staff Software Engineer in Test

Druva • Maharashtra

On-site
INR 2,200,000 - 4,200,000
Staff Software Engineer in Test
Staff Software Engineer in Test

Druva • Pune District

On-site
INR 800,000 - 1,200,000
Senior Software Engineer - Cloud & Application Engineering
Senior Software Engineer - Cloud & Application Engineering

Bristlecone • Pune City

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