Senior Data Engineer
An AI agent that applies to roles like this on employers' own sites. 25 applications free, no card needed.
Job Description
- Design, build and operate highly available, fault-tolerant batch and streaming pipelines on GCP that ingest hundreds of terabytes a day into a petabyte-scale data lake and warehouse.
- Write and tune large Spark workloads (PySpark, Spark SQL, Scala/Java) on Dataproc or Spark on Kubernetes (GKE): partitioning, shuffle and join optimization, skew handling, memory and executor sizing.
- Build real-time and near-real-time pipelines with Pub/Sub or Kafka and Spark Structured Streaming or Dataflow (Apache Beam), with clear guarantees on latency, ordering and exactly-once or idempotent processing.
- Model data in BigQuery and the lakehouse (Parquet, Avro, Delta Lake or Apache Iceberg) into clean, simplified datasets that teams can self-serve.
- Build data cleaning, validation and reconciliation pipelines that stay correct when source data is late, duplicated, malformed or missing.
- Put data contracts, schema evolution rules, quality checks and alerting in place, and own data mapping, business logic and transformations end to end.
- Own the cost of our GCP data workloads: measure cost per pipeline and per customer, then reduce it through right-sizing, autoscaling, preemptible/Spot VMs, storage tiering, BigQuery slot and query optimization, and job consolidation.
- Set up cost visibility (billing export, labels, dashboards) and FinOps practices so cost is tracked and owned, not discovered after the fact.
- Lead and mentor 2–4 junior and mid-level data engineers: plan and break down work, review code and designs, and raise the team’s engineering bar.
- Lead system design and architecture discussions, write design docs, and make trade-offs on scalability, reliability, latency and cost.
- Design AI-driven workflows for technical support and operations: LLM-assisted triage of pipeline failures and data incidents, automated root-cause analysis, runbook automation, and agents that answer data questions from internal teams.
- Turn repeated support work into automated, process-driven workflows, and measure the time and tickets they save.
- Own production reliability: on-call, monitoring and observability, incident response, postmortems, and low-level debugging and performance tuning on large clusters.
- Orchestrate pipelines with Airflow / Cloud Composer and ship through CI/CD and infrastructure as code (Terraform).
- 6 plus years in data engineering or backend/software engineering, with at least 4 years building big data pipelines in production.
- Minimum 1–2 years as a tech lead or team lead, mentoring junior engineers and owning delivery for a team.
- Most of your experience at product or SaaS companies, owning platforms you built and ran in production, rather than consulting or IT services delivery.
- Deep hands-on PySpark and Spark SQL; Spark internals (DAG, stages, shuffle, catalyst, AQE), performance tuning, and handling data skew on multi-terabyte jobs. Scala or Java Spark is a strong plus.
- Production experience with BigQuery, Dataproc, Cloud Storage (GCS), Pub/Sub, and Cloud Composer or Airflow. Dataflow, GKE and Bigtable are a plus.
- Designed and run both, with a solid grasp of windowing, watermarks, late data, checkpointing, backfills and idempotency. Kafka or Pub/Sub plus Spark Structured Streaming, Flink or Dataflow.
- Expert-level, including window functions, complex joins and query optimization on large analytical warehouses.
- Strong Python and Java with object-oriented design, design patterns and clean, testable, reusable code.
- Built data cleaning, validation, deduplication and reconciliation pipelines, with automated quality checks and alerting.
- Can design a scalable, fault-tolerant distributed data system and defend the trade-offs in consistency, latency, cost and failure handling.
- A track record of measurably reducing cloud or data platform costs (state the numbers on your CV).
- Parquet, Avro and ORC; partitioning and clustering; production experience with PostgreSQL, Elasticsearch and Bigtable (or comparable relational, search and NoSQL stores).
- Google Cloud Professional Data Engineer or Professional Cloud Architect certification.
- Lakehouse table formats: Delta Lake, Apache Iceberg or Apache Hudi. dbt, Trino/Presto or ClickHouse.
- Terraform, Docker and Kubernetes (GKE) for data infrastructure.
- Data observability and lineage tools such as Monte Carlo, OpenLineage or DataHub.
- Building with LLM APIs, RAG or agent frameworks (Vertex AI, Gemini, OpenAI, Claude, LangChain).
- Domain experience in ad tech, martech, marketing attribution or measurement.
- You own outcomes. When a pipeline breaks at 2 a.m. or a number looks wrong, you treat it as yours until it is fixed and the root cause is gone.
- You are accountable. You make commitments you can keep, flag risks early, and close the loop without being chased.
- You think like a product engineer. You care about the customer impact of data quality, latency and cost, not just whether the job finished.
- You raise the people around you. You give clear reviews, share context, and help junior engineers grow into owners.
- You simplify. You prefer fewer, well-understood systems and automate repeated work, increasingly with AI.
Skills
Batch ProcessingSqlDatabasesApache SparkBigQueryGoogle Cloud Platform (GCP)ScalePythonJavaScalaSQLNoSQLLangChainLLMRAGIf a job posting appears fraudulent, asks for payment, contains misleading information, or violates our guidelines, please report it immediately. Our team will review it promptly, Jobaaj does not charge any fee from the applicants.
About Company
Similar Jobs
View allNew Data Science Analytics & Machine Learning roles in Lifesight Innovation Hub.
One email a day. Unsubscribe any time.

