Enable job alerts via email!

Software Engineer - Python

JR United Kingdom

City Of London

Hybrid

GBP 50,000 - 80,000

Full time

4 days ago
Be an early applicant

Boost your interview chances

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

Job summary

A leading investment management firm is seeking a Software/Data Engineer to modernise technology systems and data pipelines. This hands-on role involves rebuilding Python-based data frameworks, enhancing performance and reliability, and collaborating with a skilled team. The position offers a hybrid work model in the City of London and the opportunity to contribute to critical data services.

Benefits

Hybrid working model
Opportunity to be part of a new engineering team
Exposure to business-critical systems

Qualifications

  • Strong Python programming skills in data engineering.
  • Solid experience building and orchestrating ETL pipelines.
  • Good understanding of data transformation tools.

Responsibilities

  • Rebuild and optimise Python-based data pipelines.
  • Investigate and resolve production issues.
  • Enhance data throughput and system robustness.

Skills

Python
SQL
ETL
Data Transformation
CI/CD
Containerization
APIs
Communication

Tools

Docker
Apache Hive
NiFi
Airflow
Azure Blob Storage
RabbitMQ

Job description

Social network you want to login/join with:

Software Engineer - Python, london (city of london)

col-narrow-left

Client:

Qh4 Consulting

Location:

london (city of london), United Kingdom

Job Category:

Other

-

EU work permit required:

Yes

col-narrow-right

Job Views:

3

Posted:

16.06.2025

Expiry Date:

31.07.2025

col-wide

Job Description:

Location: City of London (hybrid – 2–3 days in office)

Type: Full-time, permanent

Sector: Investment Management

We are looking for a Software/Data Engineer to join a growing team focused on transforming core technology systems and data pipelines within a leading investment management environment. This is a hands-on role involving the modernisation of market data processes, resolution of production issues at the root cause, and delivery of reliable, scalable solutions.

You will be joining a collaborative team tasked with replacing legacy infrastructure and delivering long-term improvements across data platforms and critical operational systems.

Key Responsibilities

  • Rebuild and optimise Python-based data pipelines, improving performance, reliability and scalability.
  • Investigate and address root causes of recurring production issues.
  • Enhance data throughput and system robustness across operations, market data and portfolio systems.
  • Contribute to the delivery of clean, testable, and well-documented solutions within a containerised environment.
  • Collaborate with software engineers, production support, and business users to ensure effective delivery.
  • Support the development of high-quality APIs (REST and GraphQL) and integration with internal and third-party systems.

Required Experience

  • Strong Python programming skills, ideally within data engineering or integration-heavy environments.
  • Solid experience building and orchestrating ETL pipelines.
  • Good understanding of data transformation tools and working with structured/semi-structured data.
  • Proven ability to implement meaningful tests around business logic.
  • Proficiency with SQL and working with databases and data lakes.
  • Experience working in CI/CD environments (e.g. GitHub Actions, Sonar) and with containerised systems (e.g. Docker).
  • Ability to operate both independently and as part of a collaborative team.
  • Strong communication skills and ability to engage with business stakeholders directly.
  • Familiarity with legacy systems (e.g. C#) and willingness to interact with them where necessary.
  • Exposure to Cloudera Data Platform or similar big data environments.
  • Experience with tools such as Apache Hive, NiFi, Airflow, Azure Blob Storage, and RabbitMQ.
  • Background in investment management or broader financial services, or a strong willingness to learn the domain.

The Role Offers

  • The opportunity to be part of a new, focused engineering team, supported by an experienced wider technology group.
  • A hybrid working model based in the City of London (typically 2–3 days per week in the office).
  • Exposure to business-critical systems and direct involvement in the improvement of data services used across the firm.

If you are interested in this opportunity, please apply with your CV. We will be in touch if your profile is a good match for the role.

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 - Python

JR United Kingdom

London

Hybrid

GBP 50,000 - 70,000

4 days ago
Be an early applicant

Software Engineer - Python and K8s

Canonical

London

Hybrid

GBP 45,000 - 75,000

2 days ago
Be an early applicant

AI/Python Engineer

Inizio

London

Remote

GBP 60,000 - 80,000

5 days ago
Be an early applicant

Software Engineer - Python - Container Images

Canonical

London

On-site

GBP 50,000 - 80,000

4 days ago
Be an early applicant

Software Engineer - Python

National Grid

Warwick

Hybrid

GBP 50,000 - 65,000

5 days ago
Be an early applicant

Senior Web Engineer (Python)

Scurri

London

Remote

GBP 50,000 - 75,000

5 days ago
Be an early applicant

Software Developer (Python)

Squarepoint Capital

London

On-site

GBP 50,000 - 80,000

2 days ago
Be an early applicant

Software Engineer - Python/Golang - Kubernetes

Canonical

City of Edinburgh

Remote

USD 70,000 - 90,000

20 days ago

Software engineer, python (Generative AI)

writer.com

London

On-site

GBP 60,000 - 90,000

13 days ago