Vice President Software Engineer – Distributed Systems and Software Defined Networking

JPMorgan Chase JPMorgan Chase · Banking · Ciudad Autónoma de Buenos Aires, Argentina · Corporate Sector

Vice President Software Engineer focused on distributed systems and software-defined networking for a large financial institution. The role involves leading the design and implementation of core platform components, architecting fault-tolerant and high-performance distributed systems, and writing production-quality code. Responsibilities include contributing to product strategy, communicating technical approaches to leadership, and mentoring engineers. While AI-assisted tooling is mentioned, the core focus is on networking infrastructure.

What you'd actually do

  1. Lead the design and implementation of core platform components, including control plane (OVN), data plane (OVS/DPU), software gateways, load balancers, and IPAM systems.
  2. Architect and build distributed systems with a focus on correctness, fault tolerance, convergence, and performance at scale.
  3. Design and implement distributed algorithms for network control, coordination, state management, and routing across large-scale infrastructure.
  4. Write production-quality code in Go, Python, or C/C++ for networking infrastructure.
  5. Contribute to the strategy and development of multiple products, applications, and technologies within the networking platform portfolio.

Skills

Required

  • distributed systems
  • networking
  • systems infrastructure
  • Go
  • Python
  • C/C++
  • Rust
  • TCP/IP
  • routing
  • switching
  • load balancing
  • OVN
  • OVS
  • CI/CD
  • infrastructure as code
  • observability
  • cloud-native
  • technical writing
  • architecture documents
  • design proposals
  • technical specifications
  • Computer Science degree

Nice to have

  • SDN controllers
  • DPU/SmartNIC technologies
  • eBPF
  • XDP
  • DPDK
  • CNI implementations
  • Kubernetes networking
  • BGP
  • OSPF
  • VXLAN
  • EVPN
  • advanced routing protocols
  • Graduate degree (MS or PhD)
  • Published technical writing
  • conference papers
  • open-source networking projects
  • integrating AI/ML capabilities
  • generative AI tools

What the JD emphasized

  • 8+ years of hands-on experience in software engineering with a focus on distributed systems, networking, or systems infrastructure.
  • Proven track record of designing and implementing distributed systems at scale, including architecture decisions around consistency, availability, partition tolerance, and convergence.
  • Deep practical experience with distributed algorithms: consensus protocols, leader election, distributed coordination, state replication, graph-based routing, or scheduling.
  • Hands-on experience with software-defined networking technologies such as OVN, OVS, or equivalent.