At a Glance
- Tasks: Lead a dynamic team of C++ engineers to innovate and enhance trading technology.
- Company: Join JPMorgan Chase, a global leader in financial services.
- Benefits: Competitive salary, comprehensive benefits, and opportunities for professional growth.
- Why this job: Shape the future of technology in finance while driving innovation and efficiency.
- Qualifications: Expertise in C++, strong leadership skills, and a passion for technology.
- Other info: Be part of a diverse and inclusive culture that values collaboration.
The predicted salary is between 72000 - 108000 ÂŁ per year.
As a Director of Software Engineering at JPMorgan Chase within the Commercial and Investment Bank, specifically as part of the 100+ F&O Execution Technology team, you will hold a pivotal leadership role. You will be accountable to the wider Derivatives Execution leadership, playing a crucial role in an agile team dedicated to enhancing, creating, and securely delivering top-notch technology products that are both robust and scalable. Your leadership, technical expertise, and problem-solving skills will significantly influence business outcomes and address a broad range of challenges across diverse technologies and applications.
Based in London at 25 Bank Street, you will work closely with the F&O technology and business leadership in the region as well as the wider global group. You will lead a team of 8 C++ engineers across Singapore, India, and New Jersey, and manage 5 Exchange Integration/DevOps engineers in London and Houston. Your leadership will be instrumental in building out a full global derivatives exchange connectivity platform to service both agency client flow and internal needs from other JPM lines of business. You will drive strategic decision‑making, balancing the development of best‑in‑breed in‑house technologies with the selective use of competitive vendor offerings where appropriate.
Job Responsibilities:
- Provide strong technical guidance and direction to support the business and its technical teams, contractors, and vendors.
- Your leadership will be crucial in making key architectural decisions, not only within the exchange layer but also within the wider trading stack.
- Form strong partnerships with other groups within derivatives, cash, and wider areas, mapping out opportunities for technology synergies.
- Ensure that solutions are fully compliant with critical global regulatory reporting, surveillance, and control mandates as they evolve.
- Develop secure and high‑quality production code, and review and debug code written by others.
- Drive decisions that influence product design, application functionality, and technical operations and processes.
- Serve as a function‑wide subject matter expert in one or more areas of focus, actively contributing to the engineering community as an advocate of firm‑wide frameworks, tools, and practices of the Software Development Life Cycle.
- Influence peers and project decision‑makers to consider the use and application of leading‑edge technologies.
- Add to the team culture of diversity, equity, inclusion, and respect.
Required qualifications, capabilities, and skills:
- Formal training or certification on C++ concepts and proficient advanced experience.
- Hands‑on practical C++ experience delivering system design, application development, testing, and operational stability.
- Proficiency in C++ on Unix/Linux operating systems.
- Scripting skills to automate day‑to‑day development and testing tasks.
- Excellent understanding of software and hardware interaction.
- Expertise in application, data, and infrastructure architecture disciplines.
- Strong computer science fundamentals such as multithreading, object‑oriented development.
- Ability to work closely with various teams including Application Development, Business Analyst & Operations.
Preferred qualifications, capabilities, and skills:
- BS degree, preferably in Computer Science / Engineering or similar degree.
- Experience in designing and developing low latency applications using C++ and C.
- Experience in configuring, testing, and integrating C++ applications into a Linux environment.
- Design, develop, test, and support various Market Access trading and risk management modules in C/C++.
- Working knowledge of FIX protocol.
- Experience in low latency connectivity to Futures and Options markets e.g., Eurex, CME, and ICE.
- Order management experience with Multileg products in Futures and Options products.
Director of Software Engineering - C++ - Global Head of Derivatives Exchange Connectivity employer: Jpmorgan Chase & Co.
Contact Detail:
Jpmorgan Chase & Co. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Director of Software Engineering - C++ - Global Head of Derivatives Exchange Connectivity
✨Network Like a Pro
Get out there and connect with folks in the industry! Attend meetups, conferences, or even online webinars. The more people you know, the better your chances of landing that dream job.
✨Show Off Your Skills
Don’t just talk about your experience; demonstrate it! Create a portfolio showcasing your C++ projects or any relevant tech work. This will give potential employers a taste of what you can bring to the table.
✨Ace the Interview
Prepare for those tricky interview questions by practising common scenarios you might face as a Director of Software Engineering. Think about how you’d lead a team or tackle a complex problem, and be ready to share your thought process.
✨Apply Through Our Website
Make sure to apply through our website for the best chance at getting noticed. We love seeing candidates who take the initiative to reach out directly!
We think you need these skills to ace Director of Software Engineering - C++ - Global Head of Derivatives Exchange Connectivity
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the role of Director of Software Engineering. Highlight your C++ expertise and leadership experience, showcasing how you've driven innovation and efficiency in previous roles.
Craft a Compelling Cover Letter: Your cover letter should tell your story! Explain why you're passionate about this position and how your skills align with the job description. Don’t forget to mention your experience with low latency applications and team leadership.
Showcase Your Technical Skills: In your application, be sure to highlight your hands-on experience with C++ and Unix/Linux systems. Mention any relevant projects or achievements that demonstrate your ability to deliver high-quality production code.
Apply Through Our Website: We encourage you to apply through our website for a smoother application process. It’s the best way for us to receive your application and ensure it gets the attention it deserves!
How to prepare for a job interview at Jpmorgan Chase & Co.
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills and be ready to discuss advanced concepts. Be prepared to explain your experience with system design, application development, and any low latency applications you've worked on. This role demands a deep understanding of C++, so showcasing your hands-on experience will definitely impress.
✨Showcase Your Leadership Style
As a Director, your leadership approach is crucial. Think about examples where you've successfully led teams, made key architectural decisions, or influenced project outcomes. Be ready to discuss how you foster a culture of excellence and continuous improvement within your teams.
✨Understand the Business Context
Familiarise yourself with JPMorgan Chase's derivatives business and the specific challenges they face. Being able to connect your technical expertise to business outcomes will demonstrate your strategic thinking and ability to drive innovation in the role.
✨Prepare for Technical Questions
Expect to dive deep into technical discussions during the interview. Brush up on multithreading, object-oriented development, and your understanding of software and hardware interactions. Also, be ready to discuss compliance standards and best practices, as these are critical in this role.