Enable job alerts via email!

Python Engineer - Research

JR United Kingdom

Slough

On-site

GBP 45,000 - 65,000

Full time

6 days ago
Be an early applicant

Boost your interview chances

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

Job summary

A leading engineering firm is seeking a Python Research Engineer to join their Portfolio Engineering team. This role involves working on a substantial Python codebase to enhance data-driven research systems. The ideal candidate will have expertise in Python and experience dealing with large datasets.

Qualifications

  • 4+ years of experience in a Python engineering role.
  • Proven experience with complex, multi-module Python projects.
  • Strong proficiency in NumPy, pandas or xarray.

Responsibilities

  • Develop and maintain a large, modular Python codebase.
  • Collaborate with researchers to build scalable systems for portfolio analysis.
  • Optimize system performance with data-driven insights.

Skills

Performance-oriented
Problem-solving
Analytical

Tools

Python
NumPy
pandas
xarray
Git

Job description

Social network you want to login/join with:

My client are seeking a Python Research Engineer with 4+ years of experience to join their Portfolio Engineering team. In this role, you'll work on a large, production-grade Python codebase to help drive the design, performance, and scalability of data-driven research and engineering systems. The ideal candidate is analytical, performance-oriented, and passionate about leveraging Python to solve complex problems.

Responsibilities:

  • Contribute to the development and maintenance of a large, modular Python codebase
  • Collaborate with researchers and engineers to build robust, scalable systems for portfolio analysis and optimization
  • Work with data structures and libraries such as NumPy, xarray, or pandas to process and analyze large datasets
  • Identify performance bottlenecks and implement optimizations, improving system speed and efficiency (e.g., reduced runtime by X%)
  • Use data-driven insights to guide engineering decisions and system design
  • Maintain clean, well-documented, and testable code

Requirements:

  • 1–5 years of experience in a Python engineering or research engineering role
  • Proven experience working on complex, multi-module Python projects
  • Strong proficiency in at least one of: NumPy, xarray, or pandas
  • Demonstrated ability to improve system performance (e.g., making a pipeline or tool X% faster)
  • Experience using data to make informed technical or product decisions
  • Excellent problem-solving and communication skills

Nice to Have:

  • Experience in quantitative finance, scientific computing, or large-scale data systems
  • Familiarity with CI/CD workflows and version control (Git)
  • Experience working in a research or cross-functional team environment
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Python Engineer - Research

JR United Kingdom

London

On-site

GBP 50,000 - 80,000

15 days ago

Machine Learning Research Engineer

JR United Kingdom

Slough

Hybrid

GBP 35,000 - 50,000

5 days ago
Be an early applicant

Machine Learning Research Engineer

Robert Walters UK

London

Remote

GBP 55,000 - 70,000

21 days ago

Lead Research Engineer (SLAM / State Estimation)

JR United Kingdom

Slough

Hybrid

GBP 60,000 - 90,000

5 days ago
Be an early applicant

ML Research Engineer

JR United Kingdom

Slough

Hybrid

GBP 40,000 - 65,000

5 days ago
Be an early applicant

AI Research Engineer

JR United Kingdom

London

Remote

GBP 60,000 - 100,000

30+ days ago

Senior Applied Research Engineer Estonia, Germany, Spain, UK, Europe (remote)

Ready Player Me, Inc.

Guildford

GBP 40,000 - 60,000

30+ days ago

(Python Based) Senior Research Engineer

Thomas Reuters

London

Hybrid

GBP 60,000 - 100,000

29 days ago

Research Engineer – Multimodal AI (Advanced Research) - 6 Month Contract

SAMSUNG

Staines-upon-Thames

Hybrid

GBP 40,000 - 65,000

5 days ago
Be an early applicant