Sr Lead Software Engineer, Software Defined Networking

JPMorgan Chase JPMorgan Chase · Banking · LONDON, LONDON, United Kingdom · Corporate Sector

Senior Lead Software Engineer role focused on designing and implementing a software-defined networking platform (JPMC-VPC) using Go, Python, or C/C++. Responsibilities include developing control plane, data plane, and gateway components, modernizing network infrastructure, and applying modern development practices like CI/CD and observability.

What you'd actually do

  1. Design and implement core components of JPMC-VPC, including control plane, data plane, software gateways, load balancers, and IPAM systems
  2. Write production-quality code in Go, Python, or C/C++ for networking infrastructure
  3. Develop reusable software frameworks for use across teams and functions
  4. Contribute to the strategy and development of multiple products, applications, and technologies within the portfolio
  5. Implement technical methods and best practices aligned with modern product development methodologies

Skills

Required

  • systems engineering
  • networking
  • distributed systems
  • system design
  • application development
  • testing
  • operational stability
  • Go
  • Python
  • C/C++
  • Rust
  • software-defined networking
  • OVN
  • OVS
  • TCP/IP
  • routing
  • switching
  • load balancing
  • CI/CD
  • infrastructure as code
  • observability
  • cloud native

Nice to have

  • DPU/SmartNIC technologies
  • eBPF
  • XDP
  • DPDK
  • CNI implementations
  • Kubernetes networking
  • BGP
  • OSPF
  • VXLAN
  • EVPN
  • AI/ML capabilities integration
  • generative AI tools