Hewlett Packard Enterprise logo

Cloud Developer - Networking

Hewlett Packard Enterprise
NewPosted today

LOCATION

Bengaluru · Onsite

EXPERIENCE

5+ Years

TYPE

FullTime

SKILLS REQUIRED

C++ ProgrammingDebuggingNetwork FundamentalsSystems ProgrammingSoftware Defined NetworkingEVPNVXLAN

Job description

Overview

Cloud Developer - Networking role focused on the Data Plane layer of Software Defined Networking (SDN) enhancements for VM Essentials customers in scalable enterprise private cloud distributed architectures, within the HPE Hybrid Cloud team.

What you'll do

  • Design and develop the HPE SDN Data Plane for VM Essentials, covering Layer 2/3 networking, distributed routing and switching, overlays, tunneling, and high-performance packet forwarding.
  • Define scalable interfaces and programming models across configuration, control, and data planes for routes, next hops, interfaces, VRFs, bridge domains, MAC/IP entries, tunnels, multicast state, and related forwarding objects.
  • Design state synchronization, reconciliation, reconnect, warm-restart, upgrade, and recovery mechanisms that preserve forwarding consistency and minimize traffic disruption.
  • Extend EVPN, VLAN, VXLAN, MPLS, IPv4/IPv6, bridging, MAC/IP learning, integrated routing and bridging, multi-homing, BUM forwarding, and overlay/underlay capabilities.
  • Optimize packet processing with DPDK, Linux networking, SR-IOV, hardware acceleration and interfaces such as veth, virtio, vhost-user, and TAP/TUN.
  • Improve throughput, latency, CPU and memory efficiency, and route, MAC, flow, tunnel, and compute-node scale.
  • Perform root-cause analysis across configuration, control, and data planes for forwarding failures, stale state, race conditions, crashes, memory issues, and performance regressions.
  • Partner with routing, virtualization, compute, cloud-platform, product, QA, systems engineering, and customer-facing teams to deliver reliable and scalable capabilities.
  • Collaborate with cross-functional engineering teams (Configuration and Control path) to ensure seamless integration.

What you'll need

  • Bachelor's OR master's degree in computer science or a related field.
  • Excellent network software design capabilities, C/C++ programming, debugging skills and a strong systems programming background.
  • 5+ years of experience in developing new features and bug fixing on complex products in the networking domain.
  • Knowledge of L2 (EVPN, VLAN, VXLAN) and L3 (eBGP, iBGP, MP-BGP, MPLS).
  • Experience with routing, DPDK and Kernel Forwarding Plane, and tunnels using MPLSoUDP, MPLSoGRE and VxLAN.
  • Experience with XMPP, BGP, iBGP and NetConf.
  • Knowledge of eBPF.
  • Experience debugging networking problems in complex systems involving multiple process/thread interactions, including analysing crashes, scaling and performance issues, packet loss, memory leaks and memory corruption.
  • Proactive mindset and strong willingness to learn, ability to think out of the box and adopt new software development tools and technologies.

Nice to have

  • Understanding of network architecture of enterprise cloud and experience deploying applications in a Kubernetes environment.
  • Experience with SmartNICs, DPUs, NVIDIA BlueField/DOCA, and hardware forwarding offload.
  • Experience with Segment Routing, SR-MPLS, SRv6, MPLS Layer 2/3 VPNs, BFD, PIC, TI-LFA, and fast convergence.
  • Experience with network telemetry, packet tracing, automated scale and performance testing, cloud architectures, distributed computing, micro-services fluency, CI/CD, and DevOps practices.

Details

  • Location: Bengaluru, Karnataka, India.
  • Work mode: Onsite, with an expectation of primarily working from an HPE office.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Cloud Developer - Networking