Posted on: 26/02/2026
Description :
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 :
- 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 :
- AI first mindset to software development, having experience using genAI during various phases of software development lifecycle from design to code to test using tools like 'cursor'
- 5 -9 years of experience, preferably in a product company, building global scale distributed SaaS applications that handle petabytes of data.
- 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.
- 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.
- Solid understanding of system performance, multi-threading, and concurrency control.
Desirable Skills :
- 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 :
- 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 :
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1616366