At a Glance
- Tasks: Lead the design and implementation of cutting-edge software-defined networking solutions.
- Company: Join JPMorgan Chase, a leader in financial innovation and technology.
- Benefits: Enjoy competitive pay, health coverage, remote work options, and career development opportunities.
- Why this job: Make a real impact on technology that shapes the future of finance.
- Qualifications: 12+ years in systems engineering with expertise in programming languages like Go and Python.
- Other info: Be part of a diverse team that values innovation and inclusion.
The predicted salary is between 48000 - 72000 £ per year.
We're looking for a tech leader ready to take their career to new heights. Join the ranks of top talent at one of the world's most influential companies. As a Senior Principal Software Engineer at JPMorgan Chase within the VPC Network organization, you provide deep engineering expertise and work across agile teams to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. Leverage your deep expertise to consistently challenge the status quo, innovate for business impact, lead the strategic development behind new and existing products and technology portfolios, and remain at the forefront of industry trends, best practices, and technological advances.
This role will lead the design and implementation of the JPMorgan Chase VPC software-defined networking platform that will replace our legacy infrastructure and position the firm for decades of innovation. The focus is on modernizing JPMorgan Chase's network platform and advancing next-generation software-defined networking to support resilience, scale, and continued innovation.
Job responsibilities
- Advises and leads on the strategy and development of multiple products, applications, and technologies across a portfolio.
- Design and architect core components of JPMorgan Chase VPC, including control plane (OVN), data plane (OVS/DPU), software gateways, load balancers, and IPAM systems.
- Creates novel code solutions and drives the development of new production code capabilities across teams and functions.
- Write production-quality code in Go, Python, or C/C++ for networking infrastructure.
- Translates highly complex technical issues, trends, and approaches to leadership to drive the firm's innovation and enable leaders to make strategic, well-informed decisions about technology advancements.
- Collaborate with vendor partners (Red Hat, NVIDIA) on roadmap and integration.
- Represent JPMorgan Chase in open-source communities and industry forums.
- Drives adoption and implementation of technical methods in specialized fields in line with the latest product development methodologies.
- Creates durable, reusable software frameworks that are leveraged across teams and functions.
- Influences across business, product, and technology teams and successfully manages senior stakeholder relationships.
- Champions the firm's culture of diversity, opportunity, inclusion, and respect.
Required qualifications, capabilities, and skills
- 12+ years of experience in systems engineering, networking, or distributed systems.
- Practical experience delivering system design, application development, testing, and operational stability.
- Expert in one or more programming languages: Go, Python, C/C++, Rust.
- Demonstrated prior experience with influencing across functions and teams and delivering value at scale.
- Hands-on experience with software-defined networking (SDN) technologies such as OVN, OVS, or equivalent.
- Expert-level knowledge of networking fundamentals (TCP/IP, routing, switching, load balancing).
- Experience with modern development practices (CI/CD, infrastructure as code, observability).
- Experience applying expertise and new methods to determine solutions for complex technology problems across various technical disciplines.
- Extensive practical cloud native experience.
- Expertise in Computer Science, Computer Engineering, Mathematics, or a related technical field.
Preferred qualifications, capabilities, and skills
- Experience with DPU/SmartNIC technologies (NVIDIA BlueField, AMD Pensando, Intel IPU).
- Knowledge of eBPF, XDP, DPDK, or other high-performance networking frameworks.
- Experience with CNI implementations (Cilium, Calico, Flannel) and Kubernetes networking.
- Understanding of BGP, OSPF, VXLAN, EVPN, or other advanced routing protocols.
JPMorgan Chase, one of the oldest financial institutions, offers innovative financial solutions to millions of consumers, small businesses and many of the world's most prominent corporate, institutional and government clients under the J.P. Morgan and Chase brands. Our history spans over 200 years and today we are a leader in investment banking, consumer and small business banking, commercial banking, financial transaction processing and asset management.
We offer a competitive total rewards package including base salary determined based on the role, experience, skill set and location. Those in eligible roles may receive commission-based pay and/or discretionary incentive compensation, paid in the form of cash and/or forfeitable equity, awarded in recognition of individual achievements and contributions. We also offer a range of benefits and programs to meet employee needs, based on eligibility. These benefits include comprehensive health care coverage, on-site health and wellness centers, a retirement savings plan, backup childcare, tuition reimbursement, mental health support, financial coaching and more. Additional details about total compensation and benefits will be provided during the hiring process.
We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. We also make reasonable accommodations for applicants' and employees' religious practices and beliefs, as well as mental health or physical disability needs.
Our Global Technology Infrastructure group is a team of innovators who love technology as much as you do. You'll work in a stable, resilient and secure operating environment where you-and the products you deliver-will thrive. High Risk Roles (HRR) are sensitive roles within the technology organization that require high assurance of the integrity of staff by virtue of sensitive cybersecurity and technology functions they perform. Users in these roles are subject to enhanced pre-hire screening which includes both criminal and credit background checks (as allowed by law). The enhanced screening will need to be successfully completed prior to commencing employment or assignment.
Senior Principal Software Engineer- Virtual Private Cloud employer: JPMorganChase
Contact Detail:
JPMorganChase Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Principal Software Engineer- Virtual Private Cloud
✨Tip Number 1
Network like a pro! Attend tech meetups, conferences, or webinars related to software engineering and cloud technologies. This is your chance to connect with industry leaders and potential colleagues who can help you land that dream job.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Go, Python, or C/C++. Share it on platforms like GitHub and make sure it's easy for recruiters to see what you can do.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice coding challenges and be ready to discuss your past experiences in systems engineering and networking. Confidence is key!
✨Tip Number 4
Don’t forget to apply through our website! We’re always on the lookout for top talent, and applying directly can give you an edge. Plus, it shows you're genuinely interested in joining our team at JPMorgan Chase.
We think you need these skills to ace Senior Principal Software Engineer- Virtual Private Cloud
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the role of Senior Principal Software Engineer. Highlight your experience with software-defined networking and the programming languages mentioned in the job description. We want to see how your skills align with what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background makes you a perfect fit. Don’t forget to mention any innovative projects you've led or contributed to that relate to our needs.
Showcase Your Technical Expertise: In your application, be sure to showcase your technical expertise clearly. Mention specific technologies you've worked with, like OVN or OVS, and any relevant cloud-native experience. We love seeing concrete examples of your work!
Apply Through Our Website: We encourage you to apply through our website for the best chance of getting noticed. It’s the easiest way for us to track your application and ensure it reaches the right people. Plus, it shows you're serious about joining our team!
How to prepare for a job interview at JPMorganChase
✨Know Your Tech Inside Out
As a Senior Principal Software Engineer, you need to be well-versed in programming languages like Go, Python, and C/C++. Brush up on your knowledge of software-defined networking technologies and be ready to discuss how you've applied them in past projects. This will show that you're not just familiar with the tech but can also leverage it effectively.
✨Showcase Your Leadership Skills
This role requires influencing across teams and managing senior stakeholder relationships. Prepare examples of how you've led projects or initiatives in the past, particularly those that involved collaboration with diverse teams. Highlight your ability to drive innovation and challenge the status quo.
✨Understand the Company Culture
JPMorgan Chase values diversity, inclusion, and respect. Familiarise yourself with their culture and be prepared to discuss how you can contribute to it. Share experiences where you've championed these values in your previous roles, as this will resonate well with the interviewers.
✨Prepare for Technical Challenges
Expect to face technical questions or challenges during the interview. Practice coding problems related to networking infrastructure and system design. Be ready to explain your thought process clearly, as communication is key in demonstrating your problem-solving skills.