Software Engineer - Data - Python
Software Engineer - Data - Python

Software Engineer - Data - Python

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

At a Glance

  • Tasks: Join us as a Software Engineer to optimise data processes and enhance market data systems.
  • Company: Be part of a dynamic team transforming technology in the investment management sector.
  • Benefits: Enjoy a hybrid working model with flexibility and a collaborative team environment.
  • Why this job: Make a real impact on critical systems while working with modern tech stacks.
  • Qualifications: Strong Python skills and experience in data pipelines; SQL knowledge is essential.
  • Other info: Opportunity to work on complex projects and gain insights into financial services.

The predicted salary is between 43200 - 72000 £ per year.

We’re seeking a Software Engineer / Python Developer to join a growing team focused on transforming critical technology systems and data pipelines within the investment management sector. This role involves enhancing market data processes, improving robustness and throughput, and addressing root causes of key production issues. It’s a fantastic opportunity to work with modern tech stacks while delivering meaningful improvements across business-critical systems.

Key Responsibilities:

  • Optimise data processes: Enhance stability and throughput across operations, market data, and portfolio management systems.
  • Rebuild market data flows: Complete and refine Python-based data pipelines, transitioning from legacy systems.
  • Root cause analysis: Investigate and resolve underlying issues causing delays or failures in processes.
  • Develop scalable solutions: Build and maintain reliable data flows and integrations within the Cloudera environment.
  • Collaborate across teams: Work with production support, software engineering, and business stakeholders to improve systems.

Ideal Candidate Profile:

  • Strong Python experience with expertise in building data pipelines and data engineering practices.
  • Proficient in SQL, databases, and working with data lakes.
  • Cloudera experience is a plus but not required.
  • Familiarity with legacy systems like C# is beneficial.
  • Experience in DevOps and production support environments.
  • Background in investment management or financial services is highly desirable but not essential.
  • Comfortable working on complex, multi-year projects while delivering incremental improvements.

The Details:

  • Location: Hybrid working model – 2–3 days per week in the office (City of London based).
  • Type: Permanent, full-time position.
  • Team: Be part of a newly created team of two, supported by the broader software engineering group.

Why Join? This role offers the chance to contribute directly to transforming critical systems while gaining deep insight into core business processes, technology platforms, and data flows. You’ll be part of a collaborative team with opportunities to make a tangible impact.

Software Engineer - Data - Python employer: Qh4 Consulting

As a Software Engineer at our company, you'll be joining a dynamic and innovative team in the heart of the City of London, where collaboration and creativity thrive. We offer a hybrid working model that promotes work-life balance, alongside opportunities for professional growth and development within the investment management sector. With a focus on modern technology and meaningful contributions to critical systems, you'll find a rewarding environment that values your expertise and encourages you to make a real impact.
Q

Contact Detail:

Qh4 Consulting Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer - Data - Python

✨Tip Number 1

Familiarise yourself with the latest Python libraries and frameworks used in data engineering. Being well-versed in tools like Pandas, NumPy, and Apache Airflow can give you an edge during discussions with our team.

✨Tip Number 2

Brush up on your SQL skills, especially focusing on complex queries and optimising database performance. This will be crucial when discussing how to enhance data processes and improve system throughput.

✨Tip Number 3

Gain a solid understanding of Cloudera and its ecosystem, even if you don't have direct experience. Showing initiative in learning about this platform can demonstrate your commitment to adapting to our tech stack.

✨Tip Number 4

Prepare to discuss your experience with root cause analysis and problem-solving in production environments. Sharing specific examples of how you've tackled issues in the past will highlight your ability to contribute effectively to our team.

We think you need these skills to ace Software Engineer - Data - Python

Proficient in Python
Data Pipeline Development
SQL Expertise
Database Management
Data Engineering Practices
Cloudera Environment Knowledge
Root Cause Analysis
DevOps Experience
Production Support Skills
Familiarity with Legacy Systems (C#)
Scalability Solutions Development
Collaboration and Teamwork
Problem-Solving Skills
Investment Management Knowledge

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your Python experience and any relevant projects involving data pipelines. Emphasise your skills in SQL, databases, and any familiarity with Cloudera or legacy systems like C#.

Craft a Compelling Cover Letter: In your cover letter, explain why you're interested in the role and how your background in software engineering aligns with the responsibilities outlined. Mention your experience with optimising data processes and your ability to work collaboratively across teams.

Showcase Relevant Projects: If you have worked on projects that involved enhancing market data processes or building scalable solutions, be sure to include these in your application. Provide specific examples of your contributions and the impact they had.

Highlight Problem-Solving Skills: Since the role involves root cause analysis and resolving production issues, make sure to highlight any experiences where you've successfully identified and solved complex problems in previous roles or projects.

How to prepare for a job interview at Qh4 Consulting

✨Showcase Your Python Skills

Be prepared to discuss your experience with Python in detail. Highlight specific projects where you've built data pipelines or optimised processes, and be ready to explain the challenges you faced and how you overcame them.

✨Understand Data Engineering Practices

Familiarise yourself with data engineering concepts and best practices. Be ready to discuss how you would approach rebuilding market data flows and improving system robustness, as this will demonstrate your technical knowledge and problem-solving abilities.

✨Prepare for Root Cause Analysis Questions

Expect questions that assess your ability to investigate and resolve production issues. Think of examples from your past experiences where you successfully identified root causes and implemented solutions, as this will showcase your analytical skills.

✨Emphasise Collaboration Skills

Since the role involves working with various teams, be prepared to discuss your experience in collaborative environments. Share examples of how you've worked with stakeholders to improve systems, as this will highlight your teamwork and communication skills.

Software Engineer - Data - Python
Qh4 Consulting
Q
  • Software Engineer - Data - Python

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

    Application deadline: 2027-05-27

  • Q

    Qh4 Consulting

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