Senior Staff Software Engineer (foundation) Job in Druva
Senior Staff Software Engineer (foundation)
- Pune, Pune Division, Maharashtra
- Not Disclosed
- Full-time
Job Title: Senior Staff Software Engineer (Foundation)
Company: Druva
Location: Pune, India
About Druva:
Druva empowers organizations with cyber, data, and operational resilience through the Data Resiliency Cloud the industry s first and only SaaS solution at scale. Our platform simplifies data protection, streamlines governance, and provides unparalleled data visibility and insights, enabling customers to accelerate cloud adoption. Trusted by thousands of enterprises, including 60 of the Fortune 500, Druva eliminates complex infrastructure and management costs by delivering data resilience through a single platform spanning multiple geographies and cloud environments.
About the Role:
The Foundation team at Druva designs and develops a highly scalable, petabyte-scale distributed cloud file system built on AWS. This service-oriented system handles critical features such as file system metadata management, versioning, and eventual consistency using AWS services like S3, DynamoDB, and Kinesis. Beyond the core file storage engine which supports backup storage for all Druva products the team builds and maintains allied components like indexing engines, key-value stores, and big data pipelines to enable scalable search, analytics, and compliance capabilities.
As a Senior Staff Software Engineer, you will collaborate closely with cross-functional teams, architects, and DevOps to define high-level and low-level designs (HLD/LLD) for advanced data security and management services. You will stay abreast of emerging trends in data security, platforms, technologies, and APIs, applying these insights to enhance existing features and develop new capabilities. You will also mentor and guide junior engineers, fostering a culture of high-quality, high-velocity software development.
Key Skills & Experience:
- 5 to 7 years of experience building enterprise-grade software products.
- Expertise in designing and implementing SaaS solutions at scale.
- Proficiency in Python or Golang for software development.
- Deep knowledge and hands-on experience with cloud storage and data management systems.
- Proven experience building storage systems focused on securing and protecting data at scale, including managing data and metadata.
- Prior experience working on data protection products is highly desirable.
- Familiarity with cloud platforms such as AWS and Azure is a plus.
- Strong hands-on developer with excellent communication and collaboration skills.
- Ability to influence architecture, design, and implementation for timely delivery of business outcomes.
Desirable:
- Strong written and verbal communication skills.
- Experience with Agile methodologies (Scrum).
- In-depth knowledge of AWS cloud technologies.
Responsibilities:
- Collaborate with architects, developers, and DevOps to define HLD and LLD for data security and management services and features.
- Monitor and evaluate emerging trends in data security, management platforms, technologies, and APIs to refine and develop features.
- Lead the integration of data management tools and applications to enhance product quality and user experience.
- Promote best practices and principles of high-quality SaaS software development.
- Mentor and train junior engineers on data management, security principles, and agile development methodologies.
Qualifications:
- Bachelor s or Master s degree in Computer Science, Engineering, or a related field (Advanced degree preferred).
Qualification : Bachelors or Masters degree in Computer Science, Engineering, or a related field (Advanced degree preferred).

