Sorry. This page is not yet translated.

Druva is a leading provider of continuous data protection and disaster recovery solutions.

Principal Software Engineer - Development
Pune, IN
Job Description / Skills Required

Druva is the global leader in Cloud Data Protection and Management, delivering the industry’s first data management-as-a-service solution that aggregates data from endpoints, servers and cloud applications and leverages the public cloud to offer a single pane of glass to enable data protection, governance and intelligence–dramatically increasing the availability and visibility of business critical information, while reducing the risk, cost and complexity of managing and protecting it.

Druva’s award-winning solutions intelligently collect data, and unify backup, disaster recovery, archival and governance capabilities onto a single, optimized data set. As the industry’s fastest growing data protection provider, Druva is trusted by over 4,000 global organizations, and protects over 40 PB of data.

Please do visit us at :

Druva inSync, our flagship entrant into the world of backup and storage, is a unified approach towards backup, collaboration, security, data encryption, and data insights.  InSync is robust in design, unified in structure, and flexible in its expanse. Our talented team has ensured that inSync can provide backup across varied endpoints; integrated file sharing; enterprise-grade security; DLP integrated with encryption; geo-tracking; in-depth data insights with real-time reporting capabilities. inSync’s unified platform approach, consolidated endpoint management, deduplication, and uni-client design ensures greater savings in terms of time, IT governance, and user efforts.

Key Responsibilities:

The Principal Engineer's role is to be the technical leader in building enterprise grade scalable, performant systems which deliver the required functionality to the customers and delight them

Should be able to design and implement sufficiently large and complex feature and/or architectural improvements to the product.

Suggest and propose solutions to complex design problems.

Identify areas of engineering improvements to the product and work with product architects and the team to address them.

Should be able to technically guide junior engineers with feature design and implementation.

Review design and implementation done by junior engineers.

Should be able to independently handle complex escalations and guide others as required.

Be able to write technical blogs and make technical presentations in internal and external forums


10+ years of experience

Extensive experience in Go/C/Python on Unix/Linux or Windows platform

Excellent programming skills along with Data structures, Algorithms, Design Concepts

B-Tech Comp. Sci. or higher

Experience in Cloud Technologies, system programming is a plus