Data Engineer ( AWS)
This role is responsible for designing, building, and operating robust cloud-based data platforms that support large-scale analytics and reporting. You will work across the full data lifecycle, partnering closely with technical and non-technical stakeholders to deliver reliable, secure, and scalable data solutions.
Key Responsibilities
- Design, develop, and maintain scalable and reliable data pipelines using cloud-native services
- Build and optimise ETL/ELT workflows to support high-volume data ingestion and transformation
- Manage and process both structured and unstructured data, ensuring high standards of data quality and integrity
- Design and implement cloud-based data lake and data warehousing architectures
- Create and maintain analytical data marts using dimensional modelling techniques (e.g. star and snowflake schemas)
- Work collaboratively with analysts, data scientists, and business stakeholders to translate requirements into technical solutions
- Monitor, troubleshoot, and optimise data pipelines with a focus on performance and cost efficiency
- Implement Infrastructure as Code (IaC) to support consistent and repeatable deployments
- Integrate CI/CD pipelines and support modern DevOps practices
- Ensure compliance with data governance, security, and regulatory standards
- Produce clear and comprehensive documentation covering data architecture, pipelines, and engineering standards
Essential Skills and Experience
- Extensive experience in data engineering or related roles, including significant hands-on delivery within a cloud environment
- Strong practical experience with a broad range of cloud data and integration services
- Proven track record designing and implementing enterprise-scale data lakes and data warehouse solutions
- Advanced skills in SQL and Python, with experience using distributed processing frameworks such as Spark
- Demonstrated experience building analytical data marts and applying dimensional modelling principles
- Hands-on experience implementing Infrastructure as Code, ideally using Terraform or similar tooling
- Familiarity with DevOps concepts, CI/CD pipelines, and modern engineering practices
- Experience working with version control systems such as Git
- Strong analytical and problem-solving skills with a high level of attention to detail
Desirable Experience
- Relevant cloud or data certifications
- Background working in consulting or client-facing delivery environments
- Experience operating within large, complex, enterprise-scale data platforms