Enable job alerts via email!

Software Engineer III - Data Engineer - Python, SQL - Senior Associate

J.P. Morgan

London

On-site

GBP 60,000 - 90,000

Full time

5 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

J.P. Morgan is seeking a Software Engineer III to join their Investment Banking team in London. This role involves designing and delivering technology products, executing software solutions, and enhancing digital capabilities. Candidates should have strong skills in Python and SQL, with experience in data engineering and system design. This position offers the chance to work within an agile team and contribute to innovative projects.

Qualifications

  • Advanced experience in Data Engineering using Python and SQL.
  • Hands-on experience in system design and application development.
  • Proficiency in coding in one or more programming languages.

Responsibilities

  • Execute software solutions and troubleshoot technical issues.
  • Produce architecture and design artifacts for complex applications.
  • Build and maintain scalable data pipelines for processing.

Skills

Data Engineering
Python
SQL
System Design
Agile Methodologies

Education

Formal training or certification in software engineering

Tools

AWS
Terraform

Job description

We have an exciting and rewarding opportunity for you to take your software engineering career to the next level.

As a Software Engineer III at JPMorgan Chase within Investment Banking, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.

Transaction Development is a centralised hub that generates buyer intelligence on Mid-Cap sponsors for JPM sell-sides, by leveraging deep knowledge of Sponsor investment strategies.

In order to execute at scale, a newly created technology team is embarking on a multi-year journey to provide enhanced digital capabilities to enable Transaction Development to take full advantage of the deep client relationships we have across GB and scaling proprietary idea generation.

Job responsibilities

  1. Execute software solutions, design, develop, and troubleshoot technical issues with the ability to think beyond routine approaches to build solutions or analyze problems.
  2. Create secure, high-quality production code and maintain algorithms that synchronize with relevant systems.
  3. Produce architecture and design artifacts for complex applications, ensuring design constraints are met through software development.
  4. Gather, analyze, synthesize, and develop visualizations and reports from large, diverse data sets to improve software applications and systems.
  5. Identify hidden problems and patterns in data proactively, using insights to improve coding hygiene and system architecture.
  6. Contribute to software engineering communities of practice and explore emerging technologies.
  7. Promote a team culture of diversity, equity, inclusion, and respect.
  8. Build and maintain scalable data pipelines for batch and near real-time processing.
  9. Optimize data workflows for performance, cost, and reliability.

Required qualifications, capabilities, and skills

  1. Formal training or certification in software engineering concepts, with advanced experience in Data Engineering using Python and SQL.
  2. Hands-on experience in system design, application development, testing, and operational stability.
  3. Proficiency in coding in one or more programming languages.
  4. Experience in developing, debugging, and maintaining code within a large corporate environment, utilizing modern programming and database querying languages.
  5. Knowledge of the Software Development Life Cycle.
  6. Understanding of agile methodologies such as CI/CD, application resiliency, and security.
  7. Practical cloud-native experience.
  8. Knowledge of software applications and technical processes in disciplines like cloud, AI, ML, or mobile development.
  9. Strong skills in Python and SQL.
  10. Understanding of ETL best practices, data partitioning, and schema evolution.
  11. Experience with data modeling, large-scale datasets, data lake architecture, and data warehousing.

Preferred qualifications, capabilities, and skills

  1. Experience with AWS services like EC2, S3, IAM, CloudWatch.
  2. Experience with Infrastructure as Code tools such as Terraform.
  3. Experience working in Agile/Scrum teams.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Software Engineer III - Data Engineer - Python, SQL - Senior Associate

TN United Kingdom

London

On-site

GBP 60 000 - 90 000

3 days ago
Be an early applicant

Software Engineer III - Data Engineer - Python, SQL - Senior Associate

JPMorgan Chase & Co.

London

On-site

GBP 70 000 - 90 000

3 days ago
Be an early applicant

Senior Data Analyst - UK

Eucalyptus

London

On-site

GBP 50 000 - 75 000

Today
Be an early applicant

Senior Data Analyst

Elogbooks Facilities Management Limited

London

Hybrid

GBP 70 000 - 70 000

-1 days ago
Be an early applicant

Senior GTM Data Analyst

Wiz

London

On-site

GBP 60 000 - 90 000

Today
Be an early applicant

Commodities Trade Support Analyst

Marlin Selection Recruitment

London

On-site

GBP 50 000 - 70 000

7 days ago
Be an early applicant

Senior Machine Learning Engineer

Votresommelier

London

On-site

GBP 60 000 - 90 000

-1 days ago
Be an early applicant

Senior Machine Learning Engineer

Latinxinai

London

On-site

GBP 70 000 - 130 000

-1 days ago
Be an early applicant

Principal Data & AI Consultant

Ciklum

London

On-site

GBP 70 000 - 120 000

7 days ago
Be an early applicant