At a Glance
- Tasks: Design and develop cutting-edge algorithmic trading strategies and platforms.
- Company: Join J.P. Morgan, a global leader in financial services with a commitment to diversity.
- Benefits: Enjoy a collaborative global environment and opportunities for professional growth.
- Why this job: Make a real impact on trading technology while working with top-tier professionals.
- Qualifications: Advanced Java skills and experience in low latency trading systems required.
- Other info: Work with quants and traders to innovate in a fast-paced, agile setting.
The predicted salary is between 48000 - 84000 £ per year.
Join to apply for the role at JPMorgan Chase. We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible. As a Senior Lead Software Engineer at JPMorgan Chase within the Equities Trading Technology Organization, you will be an integral part of an agile team that enhances, builds, and delivers trusted market-leading technology products in a secure, stable, and scalable manner. You will be responsible for developing critical technology solutions across multiple areas within various business functions to support the firm’s objectives.
The JPM Electronic Client Services (ECS) desk is a key part of our franchise, with continued growth and market share, especially as the top provider in EMEA for agency flow execution. You will work in a global environment, collaborating with colleagues across NA, EMEA, and APAC, sharing expertise and innovating continuously. The successful candidate will join the equities algo development team, working with quants, traders, and technologists to develop, support, and maintain a market-leading algo execution platform trading global markets. Your work will directly impact our business, covering aspects from engine infrastructure to quantitative models and trade analysis for strategy refinement.
Job Responsibilities
- Design and develop algorithmic trading strategies and execution platforms.
- Create and maintain simulation environments and automated testing frameworks for strategies under various market conditions.
- Improve existing strategies by analyzing analytics and evolving models/signals.
- Support the trading desk by analyzing strategy behavior and troubleshooting issues.
- Develop scalable, real-time processing solutions using agile methodologies.
- Identify and automate recurring issue remediation to enhance operational stability.
Required Qualifications, Capabilities, And Skills
- Formal training or certification in software engineering; advanced proficiency in Java.
- Experience with low latency, real-time, scalable trading systems.
- Experience with high throughput messaging APIs and middleware.
- Ability to work effectively within a global team and influence platform development.
- Experience in algorithmic and systematic trading.
- Degree in Computer Science, Engineering, Mathematics, or related fields.
Preferred Qualifications
- Experience with FIX, Market Data, Analytics, and OMS.
- Knowledge of market microstructure.
- Familiarity with equities, FX, options, and derivatives.
- Skills in Python, shell scripting, Jupyter/Pandas, KDB+/Q.
About Us
J.P. Morgan is a global leader in financial services, committed to building trusted, long-term partnerships and promoting diversity and inclusion. We serve clients worldwide and value the talents of our diverse workforce.
About The Team
Our Commercial & Investment Bank provides strategic advice, raises capital, manages risk, and extends liquidity across more than 100 countries, serving corporations, governments, and institutions globally.
Seniorities and Employment Type
Mid-Senior level Full-time Job Function: Engineering and Information Technology
Senior Lead eSoftware Engineer - Equities Algo Trading - Java - VP employer: JPMorganChase
Contact Detail:
JPMorganChase Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Lead eSoftware Engineer - Equities Algo Trading - Java - VP
✨Tip Number 1
Familiarise yourself with algorithmic trading concepts and the specific technologies used in the equities space. Understanding the nuances of market microstructure and how trading strategies are developed will give you an edge during discussions.
✨Tip Number 2
Network with professionals in the finance and technology sectors, especially those who work in algo trading. Attend industry meetups or webinars to gain insights and potentially get referrals that could help your application stand out.
✨Tip Number 3
Showcase your experience with low latency systems and high throughput messaging APIs in conversations. Be prepared to discuss specific projects where you've implemented these technologies, as this will demonstrate your hands-on expertise.
✨Tip Number 4
Prepare for technical interviews by brushing up on Java and relevant frameworks. Practising coding challenges related to real-time processing and algorithm development can help you feel more confident and ready to impress.
We think you need these skills to ace Senior Lead eSoftware Engineer - Equities Algo Trading - Java - VP
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience in algorithmic trading, Java proficiency, and any relevant projects. Use keywords from the job description to demonstrate that you meet the specific requirements.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for technology and trading. Mention specific experiences that align with the responsibilities of the role, such as developing trading strategies or working with global teams.
Showcase Relevant Projects: If you have worked on projects related to low latency systems or algorithmic trading, include them in your application. Describe your role, the technologies used, and the impact of your work.
Prepare for Technical Questions: Anticipate technical questions related to Java, trading systems, and algorithm development. Be ready to discuss your problem-solving approach and provide examples of how you've tackled challenges in previous roles.
How to prepare for a job interview at JPMorganChase
✨Showcase Your Technical Skills
As a Senior Lead Software Engineer, you'll need to demonstrate your advanced proficiency in Java and experience with low latency trading systems. Be prepared to discuss specific projects where you've implemented these skills, and consider bringing examples of your work or code snippets to showcase your expertise.
✨Understand the Business Context
Familiarise yourself with JPMorgan Chase's Equities Trading Technology and the role of algorithmic trading within it. Understanding market microstructure and how your work impacts trading strategies will show that you're not just a techie but also a strategic thinker who can contribute to business objectives.
✨Prepare for Problem-Solving Questions
Expect to face technical challenges during the interview. Brush up on your problem-solving skills and be ready to tackle questions related to algorithm design, system scalability, and troubleshooting. Practising coding problems and discussing your thought process will help you shine.
✨Demonstrate Team Collaboration
Since the role involves working in a global team, highlight your experience collaborating with diverse teams across different regions. Share examples of how you've influenced platform development and contributed to team success, showcasing your ability to communicate effectively with quants, traders, and technologists.