At a Glance
- Tasks: Lead the development of innovative software solutions for electronic trading systems.
- Company: Join JPMorgan Chase, a global leader in financial services and technology.
- Benefits: Enjoy competitive pay, remote work options, and access to cutting-edge technologies.
- Why this job: Be part of a dynamic team shaping the future of electronic trading with real-world impact.
- Qualifications: Proficient in C++14+, multi-threaded programming, and ultra-low latency application development required.
- Other info: Opportunity to work in a collaborative environment with a focus on innovation.
The predicted salary is between 48000 - 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++ (Basé à London) employer: Golden Bees
Contact Detail:
Golden Bees Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Lead eSoftware Engineer - C++ (Basé à London)
✨Tip Number 1
Familiarise yourself with the latest C++14 features and best practices. This will not only help you in technical discussions but also demonstrate your commitment to staying updated in a rapidly evolving field.
✨Tip Number 2
Engage with online communities or forums related to electronic trading technology. Networking with professionals in the field can provide insights into the company culture and current trends, which can be beneficial during interviews.
✨Tip Number 3
Prepare to discuss your experience with low-latency application development. Be ready to share specific examples of challenges you've faced and how you overcame them, as this is crucial for the role.
✨Tip Number 4
Research JPMorgan Chase's Electronic Trading Technology group and their recent projects. Understanding their products and challenges will allow you to tailor your conversations and show genuine interest in contributing to their success.
We think you need these skills to ace Lead eSoftware Engineer - C++ (Basé à London)
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 familiarity 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 Golden Bees
✨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, especially in multi-threaded and concurrent programming.
✨Demonstrate Problem-Solving Skills
During the interview, be ready to tackle technical problems on the spot. Think aloud as you work through solutions, showcasing your ability to think creatively and break down complex issues.
✨Familiarise Yourself with Agile Methodologies
Since the role involves working in an agile environment, brush up on Agile principles and practices. Be prepared to discuss how you've applied these methodologies in past projects and how they can benefit the team.
✨Understand the Business Context
Research JPMorgan Chase's Electronic Trading Technology group and its products. Being able to connect your technical skills to the business objectives will demonstrate your understanding of the role's impact within the company.