Software Engineer - Python

Software Engineer - Python

Slough Full-Time 36000 - 60000 £ / year (est.) No home office possible
Q

At a Glance

  • Tasks: Join a team to modernise data systems and resolve production issues.
  • Company: Be part of a leading investment management firm transforming technology.
  • Benefits: Enjoy hybrid work, flexible hours, and exposure to critical systems.
  • Why this job: Work collaboratively on impactful projects in a supportive environment.
  • Qualifications: Strong Python skills and experience with ETL pipelines required.
  • Other info: Opportunity to learn about investment management and big data tools.

The predicted salary is between 36000 - 60000 £ per year.

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.
Desirable Experience
  • 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.

Software Engineer - Python employer: Qh4 Consulting

Join a dynamic and innovative team in the heart of the City of London, where you will have the chance to work on transformative projects within a leading investment management firm. We pride ourselves on fostering a collaborative work culture that encourages professional growth and development, offering a hybrid working model that balances office and remote work. With access to cutting-edge technology and the opportunity to make a tangible impact on critical data systems, this role is perfect for those seeking meaningful and rewarding employment.
Q

Contact Detail:

Qh4 Consulting Recruiting Team

StudySmarter Expert Advice 🤫

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

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as Python, SQL, and CI/CD tools like GitHub Actions. Being able to discuss your experience with these technologies in detail during an interview will show that you're well-prepared and genuinely interested in the role.

✨Tip Number 2

Highlight any previous experience you have with data pipelines and ETL processes. Be ready to share examples of how you've optimised performance or resolved production issues in past roles, as this aligns closely with the responsibilities of the position.

✨Tip Number 3

Demonstrate your collaborative skills by preparing to discuss how you've worked with cross-functional teams in the past. This role requires effective communication with both technical and non-technical stakeholders, so showcasing your ability to bridge that gap will be beneficial.

✨Tip Number 4

If you have any experience with legacy systems or big data environments, make sure to mention it. Even if it's not a primary focus of your career, showing a willingness to engage with these areas can set you apart from other candidates.

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

Strong Python Programming Skills
ETL Pipeline Development
Data Transformation Tools
SQL Proficiency
Database Management
CI/CD Environment Experience
Containerisation (Docker)
Root Cause Analysis
API Development (REST and GraphQL)
Collaboration and Teamwork
Strong Communication Skills
Problem-Solving Skills
Attention to Detail
Adaptability to Legacy Systems

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your strong Python programming skills and experience with data engineering. Include specific examples of ETL pipelines you've built and any relevant projects that showcase your ability to work with structured and semi-structured data.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your familiarity with CI/CD environments and containerised systems, and how your background aligns with the responsibilities outlined in the job description.

Showcase Relevant Experience: When detailing your work experience, focus on your achievements in optimising data pipelines and resolving production issues. Highlight any experience you have with tools like Apache Hive, NiFi, or Azure Blob Storage, as well as your ability to implement tests around business logic.

Prepare for Technical Questions: Be ready to discuss your technical skills in detail during the interview process. Brush up on your knowledge of SQL, data transformation tools, and your experience with APIs. Prepare to explain how you've collaborated with teams in the past to deliver effective solutions.

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 or optimised data pipelines, and be ready to explain the challenges you faced and how you overcame them.

✨Demonstrate Your Problem-Solving Abilities

Since the role involves addressing root causes of production issues, think of examples where you've successfully diagnosed and resolved similar problems. Use the STAR method (Situation, Task, Action, Result) to structure your responses.

✨Familiarise Yourself with CI/CD Practices

Understand the CI/CD tools mentioned in the job description, such as GitHub Actions and Docker. Be ready to discuss how you've used these tools in past projects to improve deployment processes and ensure code quality.

✨Engage with Business Stakeholders

Strong communication skills are essential for this role. Prepare to discuss how you've collaborated with non-technical stakeholders in previous roles, ensuring that you can translate technical concepts into business value.

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

    Slough
    Full-Time
    36000 - 60000 £ / year (est.)

    Application deadline: 2027-06-18

  • Q

    Qh4 Consulting

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