Cloud Data Engineer - Cloud, Python
Summary
12-month fixed-term Cloud Data Engineer building and operating scalable AWS data pipelines: ingestion, transformation, validation, web-scraping workflows, containerised analytics apps, orchestration, IaC and MLOps. Hands-on Python (2+ years) role working with data scientists and analysts in a hybrid UK setup.
Salary: £50,000 - 50,000 per year
Requirements:
- Experience delivering production data pipelines end to end, including design, development, implementation and operational maintenance in a cloud environment.
- At least two years experience writing production-quality Python to work with complex, messy or large datasets.
- An undergraduate degree in a quantitative subject, or equivalent professional experience in data engineering, data science or cloud development.
- Strong understanding of data engineering best practices, including data modelling, transformation, validation and testing.
- Experience collaborating within multidisciplinary teams.
- Strong communication skills, including the ability to explain technical work clearly to non-technical audiences.
Responsibilities:
- Design, build and maintain scalable data pipelines to ingest, transform and process large, complex datasets.
- Develop automated web-scraping and bulk data-acquisition workflows.
- Implement data transformation, validation, testing and quality controls to make datasets reliable, reproducible and ready for analysis.
- Build and maintain containerised data and analytics applications, including dashboards and data tools.
- Implement and manage workflow orchestration and scheduling so data pipelines and jobs are observable, reliable and maintainable.
- Apply Infrastructure as Code to support data pipelines and processing workflows on AWS.
- Design and maintain systems for data version control and reproducible machine-learning workflows (MLOps).
- Work with data scientists, analysts and engineers to turn analytical and operational requirements into effective data solutions.
- Contribute to a collaborative, multidisciplinary environment and share knowledge with colleagues.
Technologies:
- AWS
- Cloud
- Support
- MLOps
- Python
- Web
- DevOps
- Machine Learning
More:
We are recruiting a Data Engineer to join our Data, Technology and Insights unit on a 12-month fixed-term contract. Youll work with data engineers, data scientists, technologists, behavioural scientists and digital forensics experts on data processing and analytical projects. This hands-on role focuses on building and operating reliable, scalable data infrastructure and pipelines in an AWS cloud environment, with opportunities for learning and professional development. The role offers a salary of £49,400 plus a DDAT allowance of up to £4,750, depending on experience, and an excellent pension. It is hybrid, with a choice of office locations in London, Manchester, Cardiff, Belfast, Edinburgh or Darlington. We offer 10 learning and development days per year.