Enable job alerts via email!

Lead Software Engineer - Databricks, PySpark, AWS

J.P. MORGAN

London

On-site

GBP 80,000 - 110,000

Full time

Yesterday
Be an early applicant

Job summary

A leading global financial services firm in London is seeking a Lead Software Engineer to drive innovative technology solutions. You will work in an agile team to enhance market-leading technology products, ensuring security and stability. The ideal candidate will have advanced programming skills, experience in automation, and a comprehensive understanding of the software development lifecycle. This role offers a dynamic team environment fostering diversity and inclusion.

Qualifications

  • Practical experience with cloud-native architectures.
  • In-depth knowledge of financial services industry and related IT systems.

Responsibilities

  • Design, develop, and troubleshoot innovative software solutions.
  • Lead evaluation sessions with external vendors and internal teams.
  • Contribute to a culture of diversity, opportunity, inclusion, and respect.

Skills

Advanced proficiency in programming languages such as Python
Experience with automation and continuous delivery methodologies
Hands-on experience in system design and application development
Strong experience with SQL and NoSQL databases
Comprehensive understanding of the Software Development Life Cycle
Proficiency in data processing frameworks and tools

Education

Formal training or certification in system design concepts

Tools

AWS data services such as EMR, Athena, and Redshift
Data processing frameworks including Parquet, Iceberg, PySpark

Job description

Job Description

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 the Market Risk division, you will be 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 manner. As a core technical contributor, you will be responsible for developing critical technology solutions across multiple technical areas within various business functions to support the firm's business objectives.

Job Responsibilities
  • Design, develop, and troubleshoot innovative software solutions, thinking beyond routine approaches to resolve complex technical problems.
  • Develop secure, high-quality production code; review and debug code written by others.
  • Identify opportunities to automate or eliminate recurring issues to improve operational stability.
  • Lead evaluation sessions with external vendors, startups, and internal teams to assess architectural designs and technical credentials for integration within existing systems.
  • Lead communities of practice across Software Engineering to promote awareness and adoption of new technologies.
  • Contribute to a team culture of diversity, opportunity, inclusion, and respect.

Required qualifications, capabilities, and skills
  • Formal training or certification in system design concepts with proficient advanced experience.
  • Hands-on experience in system design, application development, testing, and operational stability.
  • Advanced proficiency in programming languages such as Python.
  • Experience with automation and continuous delivery methodologies.
  • Comprehensive understanding of the Software Development Life Cycle.
  • Advanced knowledge of agile methodologies including CI/CD, application resiliency, and security.
  • Proficiency in software applications and technical processes within disciplines like cloud computing, AI, machine learning, or mobile development.
  • In-depth knowledge of the financial services industry and related IT systems.
  • Practical experience with cloud-native architectures.
  • Proficiency in data processing frameworks and tools, including Parquet, Iceberg, PySpark, Glue, Lambda, Databricks, and AWS data services such as EMR, Athena, and Redshift.
  • Strong experience with SQL and NoSQL databases, and programming languages like Python, Java, or Scala.

Preferred qualifications, capabilities, and skills
  • Experience in data architecture, data modeling, data warehousing, and data lakes.

About Us

J.P. Morgan is a global leader in financial services, providing strategic advice and products to the world's most prominent corporations, governments, wealthy individuals, and institutional investors. Our approach to serving clients is first-class in every aspect. We aim to build trusted, long-term partnerships to help our clients achieve their business objectives.

We recognize that our people are our strength, and the diverse talents they bring are key to our success. We are an equal opportunity employer committed to diversity and inclusion. We do not discriminate based on protected attributes such as race, religion, gender, or age, and we provide reasonable accommodations for religious practices and disabilities.

About The Team

Our professionals in Corporate Functions cover a range of areas including finance, risk, human resources, and marketing. Our corporate teams are vital to our success, ensuring our businesses, clients, customers, and employees are supported effectively.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs