Senior Lead Software Engineer - Python / Java | London, UK
Senior Lead Software Engineer - Python / Java | London, UK

Senior Lead Software Engineer - Python / Java | London, UK

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

At a Glance

  • Tasks: Lead software development, design solutions, and troubleshoot technical issues in a dynamic team.
  • Company: Join J.P. Morgan, a global leader in financial services with a commitment to innovation and diversity.
  • Benefits: Enjoy competitive pay, remote work options, and a culture that values your unique contributions.
  • Why this job: Be part of a cutting-edge team driving technology in finance, with opportunities for growth and impact.
  • Qualifications: Proficient in Python, with experience in agile methodologies and software engineering principles.
  • Other info: Diversity and inclusion are at our core; we welcome applicants from all backgrounds.

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 Software Engineer at JPMorgan Chase within Quantitative Execution Strategies Tech, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology 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 within various business functions in support of the firm's business objectives.

Team Overview: The QES (Quantitative Execution Strategies) infrastructure supports the execution of cross-markets intraday trading strategies. It is a large growth area for JP Morgan's markets franchise, and will see significant additional investment over the next year to further our excellence in the business. The team's responsibility includes the design, build and support of the platform. The work requires close collaboration with our front office partners from sales, trading and quantitative research.

Job Responsibilities:

  • Executes 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.
  • Develops secure high-quality production code, and reviews and debugs code written by others.
  • Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems.
  • Leads communities of practice across Software Engineering to drive awareness and use of new and leading-edge technologies.
  • Acts as a front office developer within the QES technology team. Collaborates closely with front office teams (trading, structuring) to support the QES platform.
  • Develops platform and visualization components required by the desk.
  • Utilizes principal technologies such as Python and TypeScript (React) within the team.

Required Qualifications, Capabilities, and Skills:

  • Formal training or certification on software engineering concepts and proficient advanced experience.
  • Hands-on practical experience delivering system design, application development, testing, and operational stability.
  • Advanced in Python programming language.
  • Excellent analytical skills (i.e. problem solving).
  • Experience in leading an agile delivery team leveraging scrum, sprint planning, retrospectives and reporting progress to senior stakeholders.

Preferred Qualifications, Capabilities, and Skills:

  • Experience of working in a front office environment within financial services.
  • Knowledge of Python, Typescript, React.

Senior Lead Software Engineer - Python / Java | London, UK employer: JPMorgan Chase & Co.

At JPMorgan Chase, we pride ourselves on being an exceptional employer, particularly for the Senior Lead Software Engineer role in London. Our dynamic work culture fosters innovation and collaboration, offering employees the chance to engage with cutting-edge technologies while working closely with front office teams. With a strong commitment to professional development and diversity, we provide ample opportunities for growth and advancement, making it a rewarding environment for those looking to make a meaningful impact in the financial services industry.
J

Contact Detail:

JPMorgan Chase & Co. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Lead Software Engineer - Python / Java | London, UK

✨Tip Number 1

Familiarise yourself with the latest trends in Python and TypeScript, especially in the context of financial services. Being able to discuss recent advancements or projects you've worked on can set you apart during interviews.

✨Tip Number 2

Network with professionals in the financial technology sector, particularly those who work at JPMorgan Chase. Attend industry meetups or webinars to connect with potential colleagues and gain insights into the company culture.

✨Tip Number 3

Prepare to demonstrate your problem-solving skills through practical coding challenges. Brush up on algorithms and data structures, as these are often key topics in technical interviews for software engineering roles.

✨Tip Number 4

Showcase your experience in leading agile teams by preparing examples of how you've successfully managed sprints and collaborated with cross-functional teams. This will highlight your leadership capabilities and fit for the role.

We think you need these skills to ace Senior Lead Software Engineer - Python / Java | London, UK

Advanced Python Programming
TypeScript and React Proficiency
Agile Methodologies
System Design and Application Development
Technical Troubleshooting
Code Review and Debugging
Operational Stability Improvement
Analytical Problem-Solving
Collaboration with Front Office Teams
Experience in Financial Services
Leadership in Agile Delivery Teams
Communication Skills
Understanding of Trading Strategies
Adaptability to New Technologies

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Python and Java, as well as any relevant projects or roles that demonstrate your leadership in software engineering. Use keywords from the job description to align your skills with what JPMorgan Chase is looking for.

Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Discuss specific experiences where you led an agile team or developed innovative software solutions, and how these experiences make you a great fit for the Senior Lead Software Engineer position.

Showcase Problem-Solving Skills: Provide examples in your application that showcase your analytical skills and ability to solve complex problems. Highlight instances where you identified opportunities for improvement in software applications or systems, as this aligns with the responsibilities of the role.

Highlight Collaboration Experience: Since the role involves close collaboration with front office teams, mention any past experiences where you worked alongside sales, trading, or quantitative research teams. This will demonstrate your ability to work effectively in a cross-functional environment.

How to prepare for a job interview at JPMorgan Chase & Co.

✨Showcase Your Technical Skills

Be prepared to discuss your experience with Python and TypeScript in detail. Bring examples of projects you've worked on, especially those that demonstrate your ability to solve complex problems and develop high-quality production code.

✨Understand the Business Context

Familiarise yourself with JPMorgan's business model and how the QES team fits into their overall strategy. Being able to articulate how your role as a Lead Software Engineer can contribute to their objectives will impress your interviewers.

✨Demonstrate Agile Experience

Since the role involves leading an agile delivery team, be ready to discuss your experience with scrum methodologies. Share specific examples of how you've managed sprints, retrospectives, and stakeholder communications in previous roles.

✨Prepare for Problem-Solving Questions

Expect technical questions that assess your analytical skills and problem-solving abilities. Practice coding challenges or system design scenarios that could arise in a financial services context, as this will help you think on your feet during the interview.

Senior Lead Software Engineer - Python / Java | London, UK
JPMorgan Chase & Co.
J
  • Senior Lead Software Engineer - Python / Java | London, UK

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

    Application deadline: 2027-05-25

  • J

    JPMorgan Chase & Co.

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