Lead eSoftware Engineer - C++
Lead eSoftware Engineer - C++

Lead eSoftware Engineer - C++

London Full-Time 43200 - 72000 £ / year (est.) No home office possible
Go Premium
J

At a Glance

  • Tasks: Lead the development of cutting-edge electronic trading software solutions.
  • Company: Join JPMorgan Chase, a global leader in financial services and technology.
  • Benefits: Enjoy competitive pay, remote work options, and access to innovative tech.
  • Why this job: Be part of a dynamic team shaping the future of electronic trading.
  • Qualifications: Proficient in C++14+, with experience in multi-threaded programming and low latency applications.
  • Other info: Work in an agile environment with opportunities for innovation and growth.

The predicted salary is between 43200 - 72000 £ per year.

We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible. As a Lead eSoftware Engineer at JPMorgan Chase within the Electronic Trading Technology group, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading products in a secure, stable, and scalable way.

As a core technical contributor, you are responsible for building critical technology solutions across multiple technical areas in support of the firm’s business objectives. The Electronic Trading Technology (ETT) group is a dynamic team responsible for a suite of applications that execute electronic trading strategies, with a global presence spanning North America, Europe and Asia. The group’s responsibilities include the design, implementation and support of various low latency electronic trading systems with focus on next-generation Smart Order Router, Matching Engine, Market Access, and Risk Management.

Job Responsibilities:

  • Execute creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems.
  • Develop secure high-quality production code, review and debug code written by others.
  • Identify opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems.
  • Collaborate with cross-functional teams to understand business needs and translate them into technical requirements.
  • Lead communities of practice across Software Engineering to drive awareness and use of new and leading-edge technologies.
  • Act as a front office developer interacting closely with the desk.
  • Work on a wide range of deliverables, from frameworks and infrastructure to trading engines and algos.
  • Participate in all aspects of the software development cycle, from requirement gathering and design documents to implementation, integration and testing.
  • Stay abreast of industry trends, emerging technologies, and regulatory changes to ensure our trading platforms remain competitive and compliant.
  • Proactively identify opportunities for innovation and improvement within the e-trading systems.

Required Qualifications, Capabilities, and Skills:

  • Formal training or certification on C++14 onwards concepts and proficient advanced experience.
  • Expertise in multi-threaded and concurrent programming.
  • Experience in TCP/IP network programming and familiarity with LBM/UME.
  • Proven experience in ultra-low latency application development.
  • Proficiency in Linux/Unix, with an understanding of OS and kernel architecture.
  • Advanced knowledge of system architecture, design, and business processes.
  • Ability to work collaboratively in teams and develop meaningful relationships to achieve common goals.
  • Familiarity with modern Continuous Integration development practices including all phases of the SDLC.
  • Lead and follow Agile Methodologies and Principles.

Preferred Qualifications, Capabilities, and Skills:

  • Knowledge of Multi-Asset Electronic Trading and Equities, Futures, and Options Exchange Connectivity experience is desirable.
  • Experience with kernel tuning and low-level system programming.
  • Experience with Python, Git.

Lead eSoftware Engineer - C++ employer: J.P. Morgan

At JPMorgan Chase, we pride ourselves on being an exceptional employer that fosters a culture of innovation and collaboration. As a Lead eSoftware Engineer in our Electronic Trading Technology group, you will not only work with cutting-edge technologies but also have access to extensive professional development opportunities and a supportive environment that encourages growth. Our global presence ensures a diverse and dynamic workplace, making it an exciting place to advance your career while contributing to market-leading solutions.
J

Contact Detail:

J.P. Morgan Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Lead eSoftware Engineer - C++

✨Tip Number 1

Familiarise yourself with the latest C++14 features and best practices. This will not only help you in technical interviews but also demonstrate your commitment to staying updated in a rapidly evolving field.

✨Tip Number 2

Engage with online communities or forums focused on electronic trading technology. Networking with professionals in this niche can provide insights into the industry and potentially lead to referrals.

✨Tip Number 3

Showcase your experience with low-latency application development by discussing specific projects or challenges you've tackled. Be prepared to explain your thought process and the technologies you used.

✨Tip Number 4

Stay informed about the latest trends in electronic trading and regulatory changes. Being knowledgeable about current events in the industry can set you apart during discussions with interviewers.

We think you need these skills to ace Lead eSoftware Engineer - C++

C++14 and onwards proficiency
Multi-threaded programming
Concurrent programming
TCP/IP network programming
Ultra-low latency application development
Linux/Unix proficiency
Understanding of OS and kernel architecture
System architecture knowledge
Agile methodologies
Continuous Integration practices
Collaboration and teamwork skills
Technical troubleshooting
Code review and debugging
Business process understanding
Innovation and improvement identification

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C++14 and multi-threaded programming. Include specific projects or roles where you developed low-latency applications, as this is crucial for the Lead eSoftware Engineer position.

Craft a Compelling Cover Letter: In your cover letter, express your passion for electronic trading technology and how your skills align with the responsibilities outlined in the job description. Mention your experience with Agile methodologies and your ability to collaborate with cross-functional teams.

Showcase Relevant Projects: If you have worked on any relevant projects, especially those involving TCP/IP network programming or kernel tuning, be sure to include them in your application. This will demonstrate your hands-on experience and technical expertise.

Highlight Continuous Learning: Mention any recent training or certifications related to C++ or software development practices. This shows your commitment to staying updated with industry trends and emerging technologies, which is important for the role.

How to prepare for a job interview at J.P. Morgan

✨Showcase Your C++ Expertise

Make sure to highlight your formal training and experience with C++14 and beyond. Be prepared to discuss specific projects where you've implemented advanced features or tackled complex problems using C++.

✨Demonstrate Problem-Solving Skills

Prepare to share examples of how you've approached technical challenges creatively. Discuss instances where you identified opportunities for automation or improvement in software applications, showcasing your ability to think outside the box.

✨Familiarise Yourself with Agile Methodologies

Since the role involves working in an agile environment, brush up on Agile principles and be ready to discuss your experience with Agile practices. Highlight any leadership roles you've taken in previous projects to demonstrate your capability to lead teams.

✨Understand the Business Context

Research JPMorgan Chase's Electronic Trading Technology group and understand their products and services. Be prepared to discuss how your technical skills can align with their business objectives and contribute to their success in the trading space.

Lead eSoftware Engineer - C++
J.P. Morgan
Location: London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

J
  • Lead eSoftware Engineer - C++

    London
    Full-Time
    43200 - 72000 £ / year (est.)
  • J

    J.P. Morgan

    10,000+
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>