Lead Software Engineer, Software Defined Networking
Role details
Job location
Tech stack
Job description
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., * 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
Requirements
- 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