Principal Software Engineer - Development at Druva
Pune, IN

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 : https://www.druva.com/about/

Key Responsibilities:

You should be an energetic individual who can be part of a highly capable and fast-paced team of engineers focused on building the cloud based distributed systems on AWS and Azure.

You are passionate about continuously evolving a cloud based backup system that meets the scale, performance, availability, resiliency and efficiency requirements of a zettabyte scale, distributed, services oriented architecture on cloud.

As data and workloads move to cloud, you maintain a keen sense of tracking newer technologies that could help build better cloud based services oriented architecture.

You have good experience in handling reasonably large development effort and delivering on it with high quality without compromising pace and agility.

Would be developing product in either of the languages C/Python/go-lang.

Candidate should have 2-3 years leadership experience managing teams.

Experience:

10+ years of software development experience in C /C++/ Python

Should be a computer science graduate with strong fundamentals & problem-solving abilities

Should have strong systems programming expertise

A strong understanding of complex concepts related to computer architecture, data structures and programming practices.

Insights into development of client-server applications with good breadth across networking, storage, micro services and other web technologies.

M.Tech/BE/B.TECH/MCA/MSC/BCA/BCS OR equivalent degree