Data Engineer
Data Engineer
Join a growing data engineering function and help build scalable, cloud-based data products that support data-driven decision making across the organisation.
The Opportunity
This is an exciting opportunity for a Data Engineer to work with modern cloud technologies while contributing to the design, development, and delivery of enterprise data products. Working alongside Product Managers, Architects, Principal Engineers, and fellow Data Engineers, you will help create robust, high-performing data solutions that transform raw data into valuable business insights.
You will play an important role in both enhancing existing data products and developing new solutions, taking ownership of technical delivery while ensuring quality, scalability, and maintainability.
Key Responsibilities
- Design, develop, and maintain data products and data pipelines.
- Build and optimise ETL/ELT processes within a cloud-based data platform.
- Work closely with stakeholders to understand requirements and deliver effective technical solutions.
- Analyse complex data challenges and develop scalable, high-quality solutions.
- Create clear technical documentation and communicate solutions to both technical and non-technical audiences.
- Support data quality, reliability, and performance optimisation initiatives.
- Contribute to CI/CD processes, testing, deployment, and environment management.
- Collaborate with engineering teams to improve standards, processes, and data products.
- Participate in Agile delivery practices and continuous improvement initiatives.
About You
You are a skilled and motivated Data Engineer with strong technical abilities and a practical problem-solving mindset. You enjoy working collaboratively as part of a team, taking a logical approach to challenges and delivering high-quality solutions.
You are passionate about data, embrace new technologies, and are committed to producing reliable, efficient, and well-documented code. Strong communication skills and a focus on delivering value are key to your success.
Essential Skills & Experience
- 3+ years' experience in Data Engineering with a focus on ETL/ELT development.
- Strong SQL and Python programming skills.
- Experience with DBT, Git, Terraform, IAM, Airflow/Composer, and Docker.
- Experience working with cloud platforms, preferably Google Cloud Platform (BigQuery), with Azure or AWS also considered.
- Knowledge of CI/CD practices, change management, and environment controls across development, testing, and production.
- Experience creating and maintaining technical documentation.
- Understanding of modern data engineering concepts, including Data Mesh and Test-Driven Development.
- Experience working within Agile delivery environments.
- Strong analytical, problem-solving, and communication skills.
This is a fantastic opportunity for a Data Engineer looking to further develop their cloud and data engineering expertise while working with modern technologies in a collaborative and forward-thinking environment.