Lead Software Engineer, Software Defined Networking

Testing Site - JPMC

Greater London

On-site

GBP 90,000 - 130,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

JPMorganChase seeks a Lead Software Engineer for its VPC Network team to design and build secure, scalable networking software. You will help modernize our network infrastructure, delivering JPMC-VPC, a software-defined networking platform, and collaborating across product and technology groups.

The role emphasizes production-grade code in Go, Python, or C/C++, strong SDN experience with OVN/OVS, cloud-native practices, and engagement with open-source communities while advancing innovation and

Qualifications

  • Experience in systems engineering, networking, or distributed systems.
  • Experience with programming in Go, Python, C/C++, or Rust.
  • Hands-on SDN experience with OVN/OVS.
  • Strong knowledge of TCP/IP, routing, switching, and load balancing.
  • Knowledge of CI/CD, Infrastructure as Code, and observability.
  • Practical cloud-native experience.
  • Degree in CS, CE, Math, or related field.
  • Experience delivering design, development, testing, and operations.

Responsibilities

  • Support strategy and development of multiple products and technologies within the portfolio.
  • Design and implement components of JPMC-VPC, including control plane, data plane, software gateways, load balancers, and IPAM systems.
  • Develop high-quality code and contribute to new production capabilities.
  • Write production-quality code in Go, Python, or C/C++ for networking infrastructure.
  • Explain technical issues and approaches to leadership and team members to support decision-making.
  • Collaborate with vendor partners on integration.
  • Engage with open-source communities and industry forums.
  • Implement modern product development practices and best-practices.
  • Develop reusable software frameworks for use across teams.
  • Collaborate with cross-functional business, product, and technology teams, building stakeholder relationships.
  • Champion a culture of diversity, opportunity, inclusion, and respect.

Skills

Go
Python
C/C++
Rust
SDN
Networking
Distributed systems
CI/CD
Infrastructure as Code
Cloud-native

Education

Degree in Computer Science, Computer Engineering, Mathematics, or a related technical field

Tools

OVN/OVS
Kubernetes

Job description

Are you ready to elevate your engineering career and make a lasting impact? At JPMorganChase, you join a team of top talent shaping the future of technology. You’ll work in a collaborative, agile environment where your expertise drives innovation and advances next-generation networking solutions. We empower you to grow, contribute, and stay at the forefront of industry trends. Join us and be part of a culture that values diversity, opportunity, and respect.

Job Summary:

As a Lead Software Engineer in the VPC Network organization, you will leverage your engineering expertise to build and deliver secure, stable, and scalable technology products. You’ll contribute to the design and implementation of JPMC-VPC, a software-defined networking platform that will transform our legacy infrastructure. You will help modernize our network platform, advancing next-generation solutions to support resilience, scale, and continued innovation. You’ll collaborate with cross-functional teams and industry partners, driving technical excellence and fostering a culture of inclusion.

Job Responsibilities:
  • Support the strategy and development of multiple products, applications, and technologies within the portfolio
  • Design and implement components of JPMC-VPC, including control plane, data plane, software gateways, load balancers, and IPAM systems
  • Develop high-quality code solutions and contribute to new production code capabilities within the team
  • Write production-quality code in Go, Python, or C/C++ for networking infrastructure
  • Explain technical issues, trends, and approaches to leadership and team members to support informed decision-making
  • Collaborate with vendor partners on integration
  • Engage with open-source communities and industry forums
  • Implement technical methods and best practices aligned with modern product development methodologies
  • Develop reusable software frameworks for use across the team and functions
  • Collaborate effectively with cross-functional business, product, and technology teams, building stakeholder relationships
  • Champion our culture of diversity, opportunity, inclusion, and respect
Required Qualifications, Capabilities, and Skills:
  • Experience in systems engineering, networking, or distributed systems
  • Practical experience delivering system design, application development, testing, and operational stability
  • Experience with one or more programming languages: Go, Python, C/C++, Rust
  • Demonstrated experience working with cross-functional teams to deliver value
  • Hands-on experience with software-defined networking technologies such as OVN, OVS, or equivalent
  • Good knowledge of networking fundamentals including TCP/IP, routing, switching, and load balancing
  • Experience with modern development practices such as CI/CD, infrastructure as code, and observability
  • Experience applying technical expertise to solve complex technology problems across various disciplines
  • Practical cloud native experience
  • Degree in Computer Science, Computer Engineering, Mathematics, or a related technical field
Preferred Qualifications, Capabilities, and Skills:
  • Experience with CNI implementations and Kubernetes networking
  • Understanding of advanced routing protocols such as BGP, OSPF, VXLAN, EVPN
  • Knowledge of high-performance networking frameworks including eBPF, XDP, DPDK
  • Experience with DPU/SmartNIC technologies
  • Familiarity with integrating AI/ML capabilities into software systems and using generative AI tools to accelerate development cycles
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Sr Lead Software Engineer, Software Defined Networking
Sr Lead Software Engineer, Software Defined Networking

Testing Site - JPMC • Greater London

On-site
GBP 90,000 - 130,000
Lead SDN Engineer — Networking Platform Architect
Lead SDN Engineer — Networking Platform Architect

Testing Site - JPMC • Greater London

On-site
GBP 90,000 - 130,000
Senior Lead SDN Engineer: Build Next-Gen VPC Platform
Senior Lead SDN Engineer: Build Next-Gen VPC Platform

Testing Site - JPMC • Greater London

On-site
GBP 90,000 - 130,000
Senior Lead Software Engineer - Platform / Network Engineer - Accelerator Team
Senior Lead Software Engineer - Platform / Network Engineer - Accelerator Team

JPMorgan Chase & Co. • Greater London

On-site
GBP 90,000 - 130,000
Python Lead Software Engineer
Python Lead Software Engineer

JPMorgan Chase & Co. • Greater London

On-site
GBP 90,000 - 140,000
Sr Lead Infrastructure Engineer - HyperV and VMware Virtualization
Sr Lead Infrastructure Engineer - HyperV and VMware Virtualization

JPMorgan Chase & Co. • Greater London

On-site
GBP 120,000 - 160,000
Lead Software Engineer- Infrastructure / Linux
Lead Software Engineer- Infrastructure / Linux

JPMorganChase • Greater London

On-site
GBP 90,000 - 130,000
Lead Software Engineer- Infrastructure / Linux
Lead Software Engineer- Infrastructure / Linux

JPMorgan Chase & Co. • Greater London

On-site
GBP 90,000 - 130,000
Lead Software Engineer
Lead Software Engineer

JPMorganChase • Christchurch

On-site
GBP 90,000 - 140,000
Senior Lead Software Engineer - Python, AWS, SQL
Senior Lead Software Engineer - Python, AWS, SQL

JPMorgan Chase & Co. • Glasgow

On-site
GBP 120,000 - 150,000