Principal Engineer
Pune, Maharashtra, India
6d ago
  • Druva delivers Data Protection and Management for the cloud era. Druva Cloud Platform is built on AWS and offered as-a-Service;
  • customers drive down costs by up to 50 percent by freeing themselves from the burden of unnecessary hardware, capacity planning, and software management.

    Druva is trusted worldwide by over 4,000 companies at the forefront of embracing the cloud. Druva is a privately held company headquartered in Sunnyvale, California and is funded by Sequoia Capital, Viking Global Investors, Tenaya Capital, Riverwood Capital and Nexus Partners.

    Please do visit us at :

    https : / / / company / druva / mycompany /

    https : / / / about /

    https : / / / blog /

    The Foundation team at Druva is responsible for designing a highly performant and scalable cloud file system on Druva cloud in AWS.

    To build this petabyte-scale, distributed, services-oriented cloud file system various key concepts like file system metadata, versioning, eventual consistency are used along with leveraging various AWS services like S3, DDB, Kinesis.

    While the core file storage engine provides the backup storage for all the Druva products, allied components like 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 energetic and enthusiastic engineers to join a highly talented and fast paced team that is responsible for designing and building cloud based file system on Druva cloud in AWS.

    Key skills :

  • 10+ years of software development experience in C / C++ / Python / Golang
  • Should be a engineering graduate preferably with computer science background with strong fundamentals, problem-solving abilities and coding abilities
  • Should have strong systems programming expertise including multi threaded architecture, locking in distributed systems and OS interfaces
  • 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
  • Desirable skills :

  • Experience with building scalable and highly performant storage systems, cloud storage and SaaS applications would be a plus.
  • Understanding of optimizing cloud resources like storage, database operations and service costs would be an added advantage.
  • Roles and Responsibilities :

  • Handle reasonably large development efforts and deliver them on with high quality without compromising pace and agility.
  • Work with architects and co-ordinate with leads from cross functional teams to handle the requirements from conceptualization to production.
  • Ensure that best engineering practices are followed by participating in the design / code reviews
  • Mentor and guide junior team members on various technical aspects in the development process
  • Keep track of 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.
  • Maintain a keen sense of tracking newer technologies that could help build better cloud based services oriented architecture.
  • Qualification

  • M Tech / ME / B Tech / B.E -Computer Science
  • Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form