Product Development & Sustaining Engineer

Product Development & Sustaining Engineer
Array Networks, a leader in application delivery and security, is seeking product development and sustaining software engineers for the company’s load balancing, SSL VPN and application security product portfolio. The position is responsible for the identification, evaluation and solution of complex software issues. Candidates must be able to design, develop and maintain high-quality code for product components, perform as an individual contributor and collaborate with peers under the direction of technical leads on assigned project teams. Successful candidates will requires little direct management to complete development tasks.

Responsibilities
• Responsible for software development and sustaining engineering on Array Networks’ existing L4-L7 network product portfolio
• System debugging/testing in the Linux applications, DPDK, hypervisors and FreeBSD kernel level environments
• Improve functionality and stability for existing product lines
• Work with cross-functional teams to support critical customer issues and concerns
• Create software tools, documents and artifacts to put forward ideas, algorithms, work-flows and solutions
• Write progress reports and deliver presentations to relevant stakeholders

Requirements
• Bachelor’s or advanced degree; and/or equivalent work experience.
• 5+ years of experience in relevant roles
• Outstanding coding abilities with languages such as C, C++, Python.
• Experience programming in FreeBSD/Linux, networking and OS internals. Multiple thread applications and intercross communications
• Solid understanding of network, security and web technologies such as TCP, UDP, IP, HTTP/HTTPS, L4-L7, DNS and SSL/TLS
• Experience in Linux/KVM, ESXi, AWS/Azure virtual appliance development
• Excellent oral and written communication skills