GCP Data Engineer - VOIS
Who we are
About this Role
What you will do
- Design, develop and maintain ETL and ELT pipelines that ingest, transform and load large datasets from multiple sources into GCP data platforms.
- Develop data solutions using BigQuery, Cloud Storage, Cloud Composer, Dataflow, Pub/Sub and Cloud Functions.
- Optimise data pipelines to improve performance, reliability and scalability.
- Develop and manage data models, schemas and storage solutions aligned with GCP good practices.
- Build effective and scalable Python code and data-processing scripts.
- Automate data workflows and scheduled processes using appropriate orchestration tools.Implement data validation, cleansing and quality controls to maintain data accuracy and integrity.
- Monitor data pipelines, identify issues and support the timely delivery of data.Optimise BigQuery performance and manage storage and processing costs.
- Develop and maintain Kafka streaming integrations using the Python SDK.Build and integrate back-end components that improve application responsiveness and performance.
- Collaborate with data scientists, analysts and business stakeholders to define and deliver data requirements.
- Coordinate with internal teams and external partners to support effective project delivery.
- Apply a detail-focused and solution-oriented approach while considering wider business objectives.
Who you are
- You have strong practical experience with Python, including the development and deployment of data-processing scripts.
- You have hands-on expertise in Google Cloud Platform, particularly BigQuery, Cloud Storage, Cloud Functions, Cloud Composer and Pub/Sub.
- You have experience designing, developing and maintaining ETL or ELT data pipelines.You are proficient in SQL for querying, transforming and processing data.
- You understand data modelling, schemas, data storage and data quality principles.
- You are familiar with workflow orchestration tools such as Apache Airflow.
- You have knowledge of version control systems such as Git.
- You have experience with, or knowledge of, Kafka-based streaming solutions and Python SDK integrations.
- Familiarity with Teradata and PowerDesigner would be beneficial.
- You communicate clearly in writing and in conversation, including when working with clients and business stakeholders.
- You collaborate effectively across technical and non-technical teams.
- You can understand current and future business objectives and translate them into effective technology solutions.
- You demonstrate sound judgement, ownership and a collaborative approach to project delivery.
Not a Perfect Fit?
Who we are
We are a leading international Telco, serving millions of customers. At Vodafone, we believe that connectivity is a force for good. If we use it for the things that really matter, it can improve people's lives and the world around us. Through our technology we empower people, connecting everyone regardless of who they are or where they live and we protect the planet, whilst helping our customers do the same.
Belonging at Vodafone isn't a concept; it's lived, breathed, and cultivated through everything we do. You'll be part of a global and diverse community, with many different minds, abilities, backgrounds and cultures. ;We're committed to increase diversity, ensure equal representation, and make Vodafone a place everyone feels safe, valued and included.
If you require any reasonable adjustments or have an accessibility request as part of your recruitment journey, for example, extended time or breaks in between online assessments, please refer to https://careers.vodafone.com/application-adjustments/ for guidance.
Together we can.