GCP DATA ENGINEER
About the role
- Design, develop, and maintain robust ETL/ELT pipelines on Google Cloud Platform using Java and cloud-native services
- Build and optimize data workflows using GCP tools such as Dataflow (Apache Beam), Dataproc, BigQuery, Cloud Composer (Airflow), and Pub/Sub
- Develop Java-based data ingestion and transformation applications to move data across structured and unstructured sources
- Collaborate with data architects and analysts to translate business requirements into scalable technical data solutions
- Monitor, troubleshoot, and tune pipeline performance, data quality, and reliability in production environments
- Implement data governance and security best practices including IAM policies, encryption, and access controls
- Work with Cloud Storage, Cloud SQL, Spanner, and Bigtable to manage and persist data assets
- Participate in code reviews, technical design discussions, and agile ceremonies
- Write technical documentation for pipelines, schemas, and data flows
- Support data migration efforts and legacy system integration with modern cloud infrastructureREQUIRED QUALIFICATIONSCore GCP Skills
- 5+ years of experience in data engineering with at least 3 years on Google Cloud Platform
- Hands-on expertise with BigQuery (table design, partitioning, clustering, cost optimization)
- Proficiency with Cloud Dataflow (Apache Beam pipelines — batch and streaming)
- Experience with Cloud Composer / Apache Airflow for workflow orchestration
- Familiarity with Pub/Sub for real-time event streaming and messaging
- Working knowledge of Cloud Storage, Dataproc (Spark/Hadoop), and GCP networking basicsJava & ETL
- Strong proficiency in Java (8+) for building data pipelines and backend services
- Experience designing and building ETL/ELT pipelines at scale (batch and streaming)
- Knowledge of SQL and experience writing complex queries for BigQuery or similar warehouses
- Familiarity with data transformation patterns: slowly changing dimensions, CDC, data normalization
- Experience integrating APIs, JDBC/ODBC connectors, and file-based data sourcesGeneral
- Solid understanding of distributed systems, data warehousing concepts, and data lake architecture
- Proficiency with version control (Git) and CI/CD practices
- Excellent problem-solving skills and ability to work independently in a contract environment
- Strong communication skills for collaborating with remote and on-site stakeholdersPREFERRED / NICE-TO-HAVE
- Google Cloud Professional Data Engineer certification
- Experience with dbt (data build tool) for data transformation
- Familiarity with Terraform or Deployment Manager for infrastructure-as-code on GCP
- Experience with Kafka or other streaming platforms alongside Pub/Sub
- Knowledge of Python for scripting and data manipulation tasks
- Exposure to data quality frameworks (Great Expectations, Deequ)
- Experience with Looker, Data Studio, or other BI tools connected to BigQueryTECHNICAL SKILLS SUMMARYCategoryTechnologies & ToolsCloud PlatformGoogle Cloud Platform (GCP)GCP ServicesBigQuery, Dataflow, Dataproc, Pub/Sub, Cloud Composer, Cloud Storage, Cloud SQL, Spanner, BigtableProgrammingJava (primary), SQL, Python (preferred)ETL / PipelineApache Beam, Apache Spark, Apache Airflow, dbtDevOps / IaCGit, CI/CD pipelines, Terraform (preferred)
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
