Lead Software Engineer, Software Defined Networking

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

Lead Software Engineer role focused on building and delivering secure, stable, and scalable technology products for a software-defined networking platform. Responsibilities include designing and implementing network components, writing production code in Go, Python, or C/C++, and collaborating with cross-functional teams and industry partners.

What you'd actually do

  1. Design and implement components of JPMC-VPC, including control plane, data plane, software gateways, load balancers, and IPAM systems
  2. Develop high-quality code solutions and contribute to new production code capabilities within the team
  3. Write production-quality code in Go, Python, or C/C++ for networking infrastructure
  4. Explain technical issues, trends, and approaches to leadership and team members to support informed decision-making
  5. Collaborate with vendor partners on integration

Skills

Required

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

Nice to have

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