At a Glance
- Tasks: Lead a global team of C++ engineers to develop cutting-edge trading technology.
- Company: Join JPMorgan Chase, a historic leader in financial services with a global impact.
- Benefits: Enjoy competitive pay, health coverage, tuition reimbursement, and mental health support.
- Why this job: Shape the future of trading technology while fostering a diverse and inclusive culture.
- Qualifications: Proficient in C++ with experience in system design and low latency applications.
- Other info: Work in a dynamic environment with opportunities for innovation and collaboration.
The predicted salary is between 43200 - 72000 £ 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.
- Make key architectural decisions within the exchange layer and 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.
- 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.
- 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.
About Us: 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.
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.
Director of Software Engineering C++ Trading 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++ Trading
✨Tip Number 1
Network with professionals in the finance and technology sectors, especially those who have experience in trading systems. Attend industry conferences or meetups to connect with potential colleagues and learn about the latest trends in C++ development for trading applications.
✨Tip Number 2
Familiarise yourself with the specific technologies and tools used at JPMorgan Chase, particularly in relation to low latency applications and the FIX protocol. This knowledge will not only help you during interviews but also demonstrate your genuine interest in the role.
✨Tip Number 3
Prepare to discuss your leadership style and experiences in managing diverse teams, as this role requires strong collaboration across global locations. Think of examples where you've successfully led projects or initiatives that align with the responsibilities outlined in the job description.
✨Tip Number 4
Stay updated on regulatory changes affecting the financial sector, particularly those related to derivatives and trading technologies. Being knowledgeable about compliance standards will show that you are proactive and understand the broader context of the role.
We think you need these skills to ace Director of Software Engineering C++ Trading
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++ and any relevant leadership roles. Focus on specific projects where you've demonstrated your technical expertise and problem-solving skills, especially in trading or financial technology.
Craft a Compelling Cover Letter: In your cover letter, express your passion for technology and finance. Discuss how your leadership style aligns with the company's values and how you can contribute to their goals, particularly in enhancing technology products.
Showcase Relevant Experience: When detailing your work history, emphasise your hands-on experience with C++ in Unix/Linux environments. Include examples of low latency applications you've developed and any experience with FIX protocol or market access trading.
Highlight Soft Skills: Don't forget to mention your ability to collaborate and influence teams. Given the role's emphasis on partnership and innovation, showcase instances where you've successfully led diverse teams or driven strategic decisions.
How to prepare for a job interview at JPMorgan Chase & Co.
✨Showcase Your Technical Expertise
As a Director of Software Engineering, you'll need to demonstrate your deep understanding of C++ and system design. Be prepared to discuss specific projects where you've successfully implemented complex solutions, and highlight your experience with low latency applications.
✨Emphasise Leadership Skills
This role requires strong leadership capabilities. Share examples of how you've led teams in the past, particularly in agile environments. Discuss your approach to mentoring engineers and fostering a culture of collaboration and innovation.
✨Understand Regulatory Compliance
Given the importance of compliance in this role, make sure you are familiar with global regulatory standards relevant to trading technology. Be ready to discuss how you've ensured adherence to these standards in previous positions.
✨Prepare for Strategic Decision-Making Scenarios
Expect questions that assess your ability to make strategic decisions regarding technology adoption and vendor selection. Think about past experiences where you've balanced in-house development with third-party solutions, and be ready to articulate your thought process.