Our client is a Global Hedge Fund that is looking for a Software Engineer to assist a Portfolio Manager in their London office. The ideal candidate will be responsible for developing high-quality applications and passionate about data and about building efficient pipelines for data processing as part of an investment team They will also be responsible for designing and implementing testable and scalable code and advising the Portfolio Manager on the best solutions to solve the problems.The applications will aid the Implementation of Trading Strategies, support portfolio construction, and support portfolio decision-making. You will be supporting a single Portfolio Manager, who trades a range of asset classes, with support from a wider engineering team across the whole business.ResponsibilitiesDevelop quality software and applicationsDesign highly scalable, testable codeDevelop workflows in technology, analysis and data.Collaboratively develop data platform tools for use in investment thesis generation and testingBuild infrastructure solutions for data pipelines at various scalesDesign and implement high-performing and robust libraries of re-usable tools for utilisation in research processesDesign, maintain and monitor automated quantitative screening of investment strategiesQualifications4+ years of professional software engineering experienceExcellent Python and data science libraries (Pandas, NumPy) skillsBachelor's degree or equivalent experience in Computer Science, Applied Maths or a related Quantitative fieldExperience working with a variety of data storage and manipulation tools such as SQL, Pandas, Elasticsearch & Kibana, SnowflakeExperience with cloud, container and microservice infrastructures (e.g., Kubernetes, Docker, Helm, AWS, GCP)