Network Software Engineer – Control-Plane

Posted 14 Apr 2020

Hewlett Packard Enterprise Development LP

San Jose IT Jobs (Computer Networking Jobs)

In this role, you will:

Influence the strategic direction of our network architecture
Implement critical functionality and capabilities in the switch and fabric control-plane – including fabric monitoring, Provisioning, Partitioning, and resiliency
Develop/implement per requirements with high-performance and scalability as the primary considerations
Participate in Agile and Scrum engineering practices
Contribute learnings to the larger community via written guidance and presentations
Contribute to the broader HPE/Cray R&D leadership community

We are looking for:

B.S. required in computer science/engineering, or related field
5+ years of experience in software development preferably on large-scale, distributed systems
3+ years of development experience in networking or networking management software
Customer-focused (both internal and external to the company)
Ability to work well in a cooperative development environment, both within and across teams
Commitment to sound software engineering principles and full Software Development Lifecycle
Experience in building and maintaining/supporting RESTful API platforms
Ability to work in a variety of languages such as Go, C, C++, Java, and Python on Linux environments but will be mostly focusing on Go
Experience using network protocols such as Ethernet, LLDP, LACP, ARP, DNS, DHCP, TCP/IP, VLAN, BGP, EIGRP, etc
Experience in troubleshooting skills from Networking Layer 2 through Layer 7
Experience in Virtualization and Cloud technologies such as Docker, Kubernetes, Istio
Experience in Network data modeling, with YANG and NETCONF experience is a bonus
Experience in Software-Defined Networking, including defining services for managing routing, firewalls, network access control, network performance, network drivers
Experience in Network infrastructure management/automation, or systems management
Experience in Agile Development, including defining epics, features, user stories, tasks and participating in Agile/Scrum practices
Excellent written and verbal communications skills
Apply Now