Software Technical Lead

Software Techical Lead
Array Networks, a leader in application delivery and security, is seeking a software technical lead (technical team leader) for the company’s load balancing, SSL VPN and web application security product lines. As the technical lead, you will oversee the engineering team and all of the sustaining projects they undertake, analyze briefs, write progress reports, identify risks, and develop work schedules. You will lead your team and inspire them to reach their goals.
To be successful as a technical lead, you will continue to expanding your product knowledge and improve your ability to quickly identify problems and solutions.

• Lead and motivate engineers to architect, design, develop and solve complex systems and platforms technical projects
• Determine project requirements, technical direction and work schedules for the team • Delegate tasks and achieve daily, weekly and monthly goals
• Supervise system software development on FreeBSD, Linux, AWS, Azure and GCP environments for L4-L7 networking products and services
• Perform system debugging in hardware, hypervisor and kernel-level environments
• Work with cross-functional teams to support critical customer issues and concerns
• Create documents and artifacts to put forward ideas, algorithms, work-flows and solutions
• Write progress reports and deliver presentations to relevant stakeholders

• Bachelor’s degree in Computer Science, Electrical/Electronic Engineering or a related technical field, MS degree highly preferred
• 8+ years of directly-related work experience building software products and supporting infrastructure and platforms
• Must have experience in kernel/systems and networking software product development
• Must be passionate and knowledgeable about software development best practices, and be comfortable in their implementation
• Experience and knowledge of IP, TCP, HTTP/HTTPS, SSL/TLS and PKI is a plus
• Solid understanding of technology trends in virtualization and cloud
• Excellent oral and written communication skills