Our client is seeking a skilled Data Engineer to join their dynamic Global Data Science team. In this critical role, you will leverage your expertise in Python programming, ETL processes, and cloud-based DevOps to enhance our clients data infrastructure and software development practices used for trading. Your contributions will be key in supporting the systematic trading activities, and overall, their data-driven decision-making processes. Your work will be instrumental in empowering our clients trading platforms with robust data solutions, crucial for developing and optimizing profitable trading algorithms. You will also face the exciting challenge of structuring complex and large financial time series data, particularly in the realm of Futures contracts, ensuring our trading strategies are informed by accurate, high-quality data.
- Develop, maintain, and optimize ETL pipelines, specifically tailored to meet the data requirements of our clients systematic trading activities, with a focus on building robust data solutions that empower profitable trading algorithms.
- Responsible of structuring complex and large financial time series data (e.g. Futures contracts), ensuring that our clients trading strategies are backed by accurate and high-quality data.
- Design and implement robust software solutions in Python, focusing on scalability, performance, and reliability.
- Schedule and automate workflows, enhancing operational efficiency and accuracy.
- Collaborate in the development and maintenance of cloud-based infrastructure, applying best practices in DevOps to ensure high data availability and scalability.
- Work closely with data scientists, quantitative researchers, and trading teams to understand their data needs, providing technical solutions that enable effective data analysis and strategy implementation.
- Ensure code quality and maintainability by implementing strong CI/CD practices, code versioning, automated tests, and conducting thorough peer-reviews.
- Stay current with emerging trends and advancements in software development, data engineering, and cloud technologies, integrating new tools and techniques where beneficial.
- Play a key role in MLOps initiatives, facilitating seamless integration of machine learning models into production environments.
- Provide technical support and troubleshooting for the new systematic trading framework, ensuring timely and effective resolution.
- BSc or MSc in Computer Science, Engineering, Information Systems, or a related field.
- Professional experience in data engineering and software development.
- Proficiency in Python programming and experience with software development best practices.
- Solid knowledge with ETL processes and familiarity with data modelling and warehousing.
- Experience with Jenkins or similar scheduling tools, and strong understanding of CI/CD principles.
- Hands-on experience with cloud technologies and services, preferably in Azure.
- Familiarity with MLOps principles and practices is advantageous.
- Strong problem-solver, attention to detail, and ability to work independently and collaboratively.
- Excellent communication skills, fluent in English, and strong at collaborating across diverse teams.
- Previous experience in financial services or trading environments, particularly in systematic trading or agricultural commodities sectors, is highly desirable.