Manager - Engineering

Druva

Education
Benefits

About Druva

Druva enables cyber, data and operational resilience for every organization with the Data Resiliency Cloud, the industry’s first and only at scale SaaS solution. Customers can radically simplify data protection, streamline data governance, and gain data visibility and insights as they accelerate cloud adoption.

Druva pioneered a SaaS-based approach to eliminate complex infrastructure and related management costs, and deliver data resilience via a single platform spanning multiple geographies and clouds.

Druva is trusted by thousands of enterprises, including 60 of Fortune 500, to make data more resilient and accelerate their journey to the cloud. Visit druva.com and follow us on LinkedIn, Twitter and Facebook.

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.

As an Engineering Manager on this team you will be leading a team of senior engineers that is responsible for delivering features and enhancements for scale out distributed systems and applications. The role requires improvement and involvement across the full product development lifecycle from product roadmap planning, requirements specification, design, delivery, test, documentation, release management to support and maintenance. In addition, you will be responsible for talent management activities including, mentoring, feedback through regular 1-1s, performance appraisals, etc.

Key Skills

  • 10-15 Years of Experience with a consistent track record in development projects involving product development as individual contributor and team/tech lead.
  • Experience of managing, motivating, developing / coaching and appraising team assigned to the project.
  • 3+ years managing a team of 5+ people.
  • Experience in leading the development of complex, scale out, distributed systems based on Service Oriented Architecture/Micro services (preferred).
  • Understand modern programming languages such as Go/Python programming and concepts such as multi-threading, data intensive applications, no SQL DB’s
  • Demonstrated experience in building products in the areas of Cloud/SaaS (preferred) services, Storage.
  • Understanding of cloud technologies (AWS preferred) is plus.

Desirable Skills:

  • 14+ years of software development experience in C/C++/ Python/Golang
  • 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, scale out distributed applications with good breadth across networking, storage, micro services and other web technologies.
  • Insights into bigdata technologies is a definite plus.

Role and Responsibilities:

  • Coordinate with Product Management and architects to come up with a high-level design for the features, estimates, plan, and timelines for the delivery.
  • This is a hands-on role that involves understanding the product at a detailed level and contributing to design discussions and code reviews.
  • Define release scope in conjunction with product mgmt, own end-to-end delivery of new features and service releases, often in parallel.
  • Help with ongoing escalations as required. Establish lean engineering practices such as CI/CD, TDD, effective code reviews, etc.
  • Defining the team structure and hiring and strengthening the team to support product road map and company vision.
  • Coach, mentor and provide regular & timely feedback to direct reports.
  • You should be an energetic individual who can be part of a highly capable and fast-paced team of engineers focused on building cloud-based distributed systems on AWS.
  • 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 the cloud.
  • As data and workloads move to the 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 efforts and delivering on them with high quality without compromising pace and agility.
  • Would be developing a product in either of the languages C/Python/go-lang.
  • Candidate should have 2-3 years of leadership experience managing teams.

Qualification

M.Tech/ ME /B.Tech / B.E Computer Science

Read Full Description
Confirmed 2 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles