At a Glance
- Tasks: Join a team to modernise data systems and build reliable solutions.
- Company: A leading investment management firm focused on technology transformation.
- Benefits: Enjoy hybrid work, exposure to critical systems, and a supportive team environment.
- Why this job: Be part of a collaborative team making impactful changes in data services.
- Qualifications: Strong Python skills and experience with ETL pipelines are essential.
- Other info: Opportunity to learn about investment management and work with cutting-edge technologies.
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.
- 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 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.
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
Network with current or former employees of StudySmarter or similar companies in the investment management sector. Engaging in conversations about their experiences can provide you with valuable insights and potentially useful connections that could help you stand out in the application process.
✨Tip Number 3
Prepare to discuss real-world examples of how you've tackled production issues or optimised data pipelines in previous roles. Having concrete examples ready will demonstrate your problem-solving skills and your ability to deliver reliable solutions, which are key aspects of this position.
✨Tip Number 4
Show your enthusiasm for continuous learning, especially regarding investment management and data engineering. Mention any relevant courses, certifications, or personal projects that highlight your commitment to growing in this field, as this will resonate well with the hiring team.
We think you need these skills to ace Software Engineer - Python
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 demonstrate your ability to work with structured and semi-structured data.
Showcase Relevant Experience: In your application, emphasise your familiarity with CI/CD environments and containerised systems like Docker. Mention any experience you have with SQL, databases, and data lakes, as well as your ability to implement tests around business logic.
Highlight Collaboration Skills: Since the role involves working closely with software engineers and business stakeholders, be sure to mention your strong communication skills and any previous collaborative projects. This will show that you can effectively engage with different teams.
Express Willingness to Learn: If you have experience with legacy systems or big data environments, make sure to include that. If not, express your eagerness to learn about these areas, especially in the context of investment management, to demonstrate your commitment to the role.
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 the past, ensuring that their needs were met while delivering technical solutions.