Sr Principal Software Engineer- Virtual Private Cloud

JPMorgan Chase JPMorgan Chase · Banking · Seattle, WA +1 · Corporate Sector

Senior Principal Software Engineer to lead the design and implementation of a software-defined networking platform (JPMC-VPC) replacing legacy infrastructure, focusing on resilience, scale, and innovation. Requires deep expertise in systems engineering, networking, and distributed systems, with production-quality coding in Go, Python, or C/C++.

What you'd actually do

  1. Advises and leads on the strategy and development of multiple products, applications, and technologies across a portfolio
  2. Design and architect core components of JPMC-VPC, including control plane (OVN), data plane (OVS/DPU), software gateways, load balancers, and IPAM systems
  3. Creates novel code solutions and drives the development of new production code capabilities across teams and functions
  4. Write production-quality code in Go, Python, or C/C++ for networking infrastructure
  5. Translates highly complex technical issues, trends, and approaches to leadership to drive the firm’s innovation and enable leaders to make strategic, well-informed decisions about technology advancements

Skills

Required

  • systems engineering
  • networking
  • distributed systems
  • Go
  • Python
  • C/C++
  • Rust
  • software-defined networking (SDN)
  • OVN
  • OVS
  • TCP/IP
  • routing
  • switching
  • load balancing
  • CI/CD
  • infrastructure as code
  • observability
  • cloud native

Nice to have

  • DPU/SmartNIC technologies
  • NVIDIA BlueField
  • AMD Pensando
  • Intel IPU
  • eBPF
  • XDP
  • DPDK
  • CNI implementations
  • Cilium
  • Calico
  • Flannel
  • Kubernetes networking
  • BGP
  • OSPF
  • VXLAN
  • EVPN

What the JD emphasized

  • 12+ years of experience in systems engineering, networking, or distributed systems
  • Expert in one or more programming language(s) Go, Python, C/C++, Rust
  • Hands-on experience with software-defined networking (SDN) technologies such as OVN, OVS, or equivalent
  • Expert-level knowledge of networking fundamentals (TCP/IP, routing, switching, load balancing)
  • Extensive practical cloud native experience