Must have strong domain expertise in Storage Infrastructure, hands-on with modern DevOps tools and processes, have good experience with Cloud technologies/Machine Learning implementation and proficient with modern software programming languages like Python, GoLang and Java.
Knowledge of AWS, CI/CD - Experience in developing IaaS application is preferred
Experience in Storage Area Networking technologies and associated protocols
Experience in overall architecture of software systems for products and solutions
Good knowledge of Storage and cloud technologies - develop strong product roadmap aligning with business priorities
Strong understanding and experience in developing Micro service-based web applications
Experience in performance analysis, caching mechanisms, Cross-Platform development
Strong leadership skills, including coaching, team-building, and conflict resolution
Experience working with Array Management solutions or Data Mobility solutions or Cloud integration products or similar ones from reputed storage organizations
Well versed with Agile development practices and should able to drive high standards towards quality of products being delivered
Collaboration across organization to deliver best products to the customers
Exceptional interpersonal and communication skills
Guide, coach and mentor junior and senior engineering team members to assure apt business and individual development goals.
Manage and execute software development projects from beginning to finish
Advanced project management skills including time and risk management, resource prioritization, and project structuring.
Strong analytical and problem solving skills.
Advanced business acumen, technical knowledge, and extensive knowledge in applications and technologies.
Strong multi-tasking and prioritization skills.
Good understanding of the company's policies and processes.
Requirements
Build and lead highly motivated team
Develop personal growth opportunities and foster innovative culture
Keep up to the technology trends in Storage and drive the state-of-the-art solutions
Build prototypes/POCs for the proposed solutions and provide technical leadership
Be an expert facing the partners in the knowledge of the products, solutions or service offerings of the Organization with an insight into the competitor's offerings
Provides direct and ongoing leadership for a team of individual contributors designing and developing new products, enhancements and updates.
Manages deliverables, schedules for multiple ongoing projects, ensuring that resources are appropriately allocated and that goals, objectives, timelines, and budgets are met in accordance with program and organizational roadmaps.
Communicates project status and escalates issues to direct managers, program managers, and internal and external development partners.
Manages relationships with outsourced partners and suppliers, including setting expectations regarding deliverables, product quality, schedules, and costs; ensures that team members are effectively communicating and collaborating with outsourced resources.
Proactively identifies opportunities for process improvement and cost reductions opportunities.
Provides people-care management for assigned team members, including hiring, setting and monitoring of annual performance plans, coaching, and career development; ensures that proper knowledge and career development tools are in place to support ongoing team member and process development.