As a Principal Engineer, you will be responsible for fixing product bugs and delivering code changes to the Production part of product reliability, resiliency, stability & sustenance for all Druva SaaS Customers.
This role will require excellent communication skills as you will collaborate with Leadership, Product Management, CloudOps, Development & Customer-Facing Teams to refine requirements, product architects to propose architectural changes, and other product owners to drive features for useability / supportability / quality.
Key Skills:
- 10-15 Years of Experience with a consistent track record in development projects involving product development as an individual contributor and Tech lead.
- Experience in motivating, developing/coaching, and appraising the team assigned to the project.
- Extensive hands-on experience in Go/Python/C/C++/ on Unix/Linux or Windows platform
- Excellent programming skills along with Data structures, Algorithms, and Design Concepts
- Experience in leading the development of complex, scale-out, distributed systems based on Service Oriented Architecture/Microservices (preferred).
- Strong problem-solving skills and demonstrated ability to articulate and present technical solutions.
- Strong interpersonal and communication skills, both written and verbal, with the ability to develop and maintain working relationships at all levels, both with customers and internal stakeholders.
- Experience in enterprise software, deep knowledge of software development including threading, network, and disk IO, data transformations, data integrity, systems management, systems administration, and monitoring.
- Customer-focused, with strong teamwork skills and a flexible self-motivated approach.
Desirable Skills:
- Exposure to specific technologies around Office365 / VMWare / HyperV / Nutanix / Oracle / MSSQL
- 10+ years of software development experience in C/C++/ Python/Golang
- Experience in working with SoA (Service oriented Architecture)
- Experience in Cloud Technologies (preferably AWS)
- A strong understanding of complex concepts related to computer architecture, data structures, and programming practices.
- Insights into the development of client-server, scale-out distributed applications with good breadth across networking, storage, microservices, and other web technologies.
- Insights into bigdata technologies are a definite plus.
- Strong technical leader with excellent communication skills who can collaborate with cross-functional technical teams to meet the solution architecture needs of the product. Knowledge of the Backup or Storage domain will be an advantage.
Role and Responsibilities:
- Suggest and propose solutions to complex design problems for respective technology/workload.
- Do code reviews, fix product bugs, and deliver code changes to Production.
- Work closely with the Sales/Tech Support/Customer Success/Professional Services team assisting them on their POCs and Implementation Projects.
- Own and drive the Cloud Production issues for investigation and RCA, delivering a solution and working with the extended development teams.
- Drive validation of future releases in a staging environment for customer use cases, a gatekeeper for product release, and quality assurance.
- Partner with respective scrum teams and Product Management for feature design & product improvements.
- Ensure communication flows well cross-functionally for product updates and known issues.
Qualification
B.Tech/B.E/M.E/M.Tech (IT or Computer Science) or equivalent