Primary Responsibilities :
Engage and collaborate with Product Management / Product Owner to drive detailed product requirements
Prioritize product features resulting in the on-time delivery of needed functionality
Opportunity to interact with sales team and customer to discuss and review product features and influence roadmap decisions.
Work with architects and engineers to facilitate estimation and design of improvements, features and bug fixes.
Engage with the documentation team on internal and external facing documentation.
Lead engineering teams to resolve customer found defects, deployment issues and troubleshoot production problems.
Conduct internal and external presentations to inform and influence future direction.
Recommend and maintain technical design methodologies, processes, and standards
Employee management and coaching including but not limited to sourcing, interviewing, and hiring candidates for open positions, onboarding, establishing goals, assigning, or delegating work, providing on-the-job training, giving guidance to staff, conducting performance evaluations, approving paid time-off (PTO), developing performance improvement plans, and taking disciplinary action.
What You Will Bring to the Team
Demonstrated ability in coaching, mentoring and developing direct reports.
Knowledge and expertise in modern software engineering methodologies.
Demonstrated ability to motivate and lead technical teams
Proven ability to deliver products with high quality, on time and within budget.
Knowledge and experience with network and web technologies (e.g. SSL / TLS, TCP / IP, HTTP, X509, PKI etc)
Operating Systems and networking experience such as sockets, database programming, multithreaded applications
Knowledge of computer architecture such as multi-core CPU scheduling, virtual memory and caching, state machine, and thread-safe concepts
Experience with container technologies like Docker or Kubernetes is a plus
Outstanding written and verbal communication
Thorough understanding of L7 security.
What You Will Need to Have / Qualifications
Minimum of 10-year experience with a Bachelor’s degree; or 5 years and a Master’s degree; or a PhD with 3 years’ experience;
or equivalent experience.
Minimum of 2-years in leading a development product team; or equivalent experience.
Relevant experience in designing, implementing large scale distributed systems and / or Cloud / Web services platforms.
Excellent organizational agility and interpersonal skills