Senior Lead eSoftware Engineer - Equities Algo Trading - Java - VP
Senior Lead eSoftware Engineer - Equities Algo Trading - Java - VP

Senior Lead eSoftware Engineer - Equities Algo Trading - Java - VP

London Full-Time 48000 - 84000 £ / year (est.) No home office possible
J

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

At JPMorgan Chase, we pride ourselves on being an exceptional employer, offering a dynamic work environment that fosters innovation and collaboration. As a Senior Lead Software Engineer in our Equities Trading Technology Organization, you will have the opportunity to work with cutting-edge technology while contributing to impactful projects that shape the future of trading. Our commitment to employee growth is evident through continuous learning opportunities and a culture that values diversity and inclusion, making this an ideal place for talented individuals looking to advance their careers in a global financial powerhouse.
J

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

Advanced proficiency in Java
Experience with low latency, real-time trading systems
High throughput messaging APIs and middleware knowledge
Algorithmic trading strategy development
Simulation environment creation and maintenance
Automated testing framework development
Analytical skills for strategy improvement
Troubleshooting and issue analysis
Agile methodologies experience
Operational stability enhancement through automation
Knowledge of FIX protocol
Market data analytics expertise
Understanding of market microstructure
Familiarity with equities, FX, options, and derivatives
Skills in Python and shell scripting
Experience with Jupyter/Pandas and KDB+/Q

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.

Senior Lead eSoftware Engineer - Equities Algo Trading - Java - VP
JPMorganChase
J
  • Senior Lead eSoftware Engineer - Equities Algo Trading - Java - VP

    London
    Full-Time
    48000 - 84000 £ / year (est.)

    Application deadline: 2027-07-09

  • J

    JPMorganChase

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