companyDruva logo

Senior Staff Software Engineer - Distributed Filesystem

DruvaPune, Maharashtra, India
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

To excel in this role, you should possess a strong background in software engineering with a focus on distributed systems, cloud computing, and data structures. Experience with AWS services, particularly S3, DDB, and Kinesis, is highly advantageous. A Bachelor’s degree in Computer Science or a related field is preferred, along with a proven track record of delivering complex software projects. Excellent problem-solving skills, strong analytical abilities, and the capacity to work in a fast-paced environment are essential.

About the job

About Druva

At Druva, you will not only join a company; you will be instrumental in shaping the future of data security during critical moments. We are establishing a modern standard through our cloud-native solutions, meticulously crafted to tackle the most challenging aspects of cyber resilience for our customers. As a trailblazer and market leader in fully managed SaaS data protection, we empower organizations to secure and recover their data from ransomware, cyberattacks, and operational disruptions without the complexities, costs, or risks associated with legacy infrastructures.

Our progress is validated by the market: Druva has been recognized as a Leader in the 2025 Gartner® Magic Quadrant™ for Backup and Data Protection Platforms, a Leader in the 2025 IDC MarketScape for Cyber-Recovery, and a Leader & Outperformer in the 2025 GigaOm Cloud Data Protection Radar. Our customers affirm this leadership daily through stellar Gartner Peer Insights ratings, remarkable Net Promoter Scores (NPS), and outstanding willingness-to-recommend results.

Explore more at druva.com and connect with us on LinkedIn, X, and Facebook.

The Foundation team at Druva is tasked with designing a high-performance, scalable cloud file system on the Druva cloud within AWS. This file system backs up billions of files per day, resulting in millions of metadata requests per second across regions. To construct this petabyte-scale, distributed, services-oriented cloud file system, we utilize various key concepts such as file system metadata, versioning, and eventual consistency, while leveraging AWS services like S3, DDB, and Kinesis. A specially designed key-value store effectively manages these metadata requests. While the core file storage engine provides backup storage for all Druva products, associated components like the indexing engine, key-value store, and big data pipeline ensure scalable search, analytics, and compliance services. The team is committed to staying updated on new services, storage tiers, and various aspects of existing AWS offerings to leverage their continuous evolution effectively.

As a Senior Software Engineer in the Filesystem Team, you will take on technical ownership to create high-quality software by leading the design and implementation of features within the filesystem. This role necessitates exceptional communication skills, as you will collaborate with architects, senior engineers, and product owners to refine requirements and drive project success.

About Druva

Druva is a leader in SaaS data protection, providing innovative cloud-native solutions that simplify data security and recovery from cyber threats. Our commitment to excellence has earned us numerous accolades in the data protection industry, and we pride ourselves on delivering high-quality services that meet the evolving needs of our clients.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.