Jobs
N

Senior Data Engineer

NTT DATAKA, IN21h ago
Full-timevia indeed

Required Skills

ci/cdgitkuberneteslinuxpostgresqlpythonsql

Job Description

Role Summary

NTT DATA is seeking a highly experienced Senior Data Engineer / Technical Lead for a large\-scale banking data modernization program involving migration of approximately 2 PB of historical data from Cloudera Hadoop/Hive to Apache Iceberg.

The role requires a strong hands\-on engineer who can lead the engineering team while continuing to design, develop, troubleshoot and optimize the solution. The candidate will own technical execution of the migration framework, Spark/PySpark engineering, Iceberg implementation, data modelling/schema mapping, Cyber/TaaS integration, migration controls, reconciliation, performance tuning and technical delivery of migration waves.

This is not a coordination\-only Technical Lead role. The candidate is expected to contribute to code, conduct design/code reviews, troubleshoot complex production issues and mentor Data Engineers.

Experience

  • *10\+ years of Data Engineering experience, including:**
  • 5\+ years hands\-on Apache Spark/PySpark.
  • Strong Hadoop/Hive experience.
  • Experience leading Data Engineering teams.
  • Large\-scale data migration/data modernization experience.
  • Strong data modelling and source\-to\-target mapping experience.

Multi\-hundred\-TB/PB\-scale migration experience is strongly preferred.

Key Responsibilities

Technical Leadership

  • Lead a team of Data Engineers through assessment, development, migration, validation and production execution.
  • Translate architecture and migration standards into detailed engineering designs and reusable implementation patterns.
  • Own technical estimates, engineering backlog, work allocation and technical delivery.
  • Conduct design and code reviews and enforce engineering standards.
  • Mentor Data Engineers and provide hands\-on technical guidance.
  • Act as the primary engineering escalation point for complex migration and production issues.
  • Partner with Data Architect, Technical PM, security, infrastructure and PNC technical teams.
  • Lead root\-cause analysis and ensure fixes are incorporated into reusable framework patterns rather than implemented as one\-off solutions.

Hadoop\-to\-Iceberg Migration

  • Lead technical execution of approximately 2 PB of Hadoop/Hive historical\-data migration to Apache Iceberg.
  • Harden and extend the reusable, configuration\-driven migration framework developed during the POC.
  • Analyze Hive/HDFS metadata, tables, partitions, file layouts and migration complexity.
  • Implement migration strategies including bulk/CTAS, partition\-wise and chunk\-wise processing.
  • Design execution approaches for small, medium, large and very\-large tables.
  • Optimize parallel migration across tables and partitions.
  • Implement checkpointing, restart/recovery, idempotency and safe retries.
  • Lead technical execution and troubleshooting of migration waves.

Data Modelling Schema Engineering

  • Analyze existing Hive data models and translate them into approved Apache Iceberg physical models.
  • Develop and review conceptual/logical/physical data models where required, with primary emphasis on physical modelling for migration.
  • Perform source\-to\-target data mapping and schema/data\-type mapping.
  • Define and implement table structures consistent with approved Iceberg standards.
  • Analyze:

o entities and relationships,

o primary/foreign\-key relationships,

o data types,

o partition keys,

o business keys,

o reference/cross\-reference structures.

  • Identify schema incompatibilities and recommend remediation.
  • Work with the Data Architect on partitioning, file\-layout and model\-design decisions.
  • Ensure migrated models preserve required business relationships and downstream compatibility.
  • Support future Bronze/Silver/Gold modelling requirements where applicable.
  • *Important:** enterprise modelling standards remain owned by the Data Architect; the Senior DE/Technical Lead is responsible for detailed modelling and implementation within those standards.

Spark/PySpark Engineering Performance

  • Develop and review production\-grade Python/PySpark components.
  • Tune Spark jobs for PB\-scale migration.
  • Diagnose Spark stages, executors, shuffle, skew, memory and I/O bottlenecks.
  • Optimize table/partition/chunk parallelism.
  • Tune workloads to meet migration\-throughput objectives.
  • Identify bottlenecks across:

Hadoop Read → Spark → TaaS/Tokenization → Iceberg Write → Reconciliation

  • Coordinate technical remediation with infrastructure/storage/network teams where bottlenecks are outside the migration framework.

Apache Iceberg Engineering

  • Implement approved Iceberg table standards.
  • Develop/configure Iceberg tables and Spark→Iceberg processing.
  • Implement:

o partitioning,

o schema evolution,

o snapshots,

o file sizing,

o compaction,

o metadata maintenance,

o small\-file remediation.

  • Troubleshoot Iceberg catalog/write/commit issues.
  • Optimize Iceberg table performance and storage characteristics.

Cyber\-3 / Tokenization

  • Implement PNC\-approved TaaS/Protegrity tokenization and retokenization patterns.
  • Integrate tokenization into Spark migration pipelines.
  • Implement batching, retry, timeout and recovery handling.
  • Troubleshoot tokenization failures/performance bottlenecks.
  • Measure impact of tokenization on end\-to\-end migration throughput.
  • Support Cyber/tokenization validation based on PNC\-defined rules.

Migration Controls Reconciliation

* Lead implementation of PNC Data Movement Controls, including

o checkpointing,

o idempotency,

o control totals,

o restart/recovery,

o retry,

o audit logging,

o exception handling.

  • Build reusable source\-to\-target reconciliation capabilities covering:

o row counts,

o schema validation,

o partition completeness,

o control totals,

o aggregates,

o hash/checksum where appropriate,

o null/duplicate validation,

o tokenization validation.

  • Isolate discrepancies at table/partition level.
  • Enable selective reprocessing rather than full\-table reruns.
  • Produce technical evidence required for migration acceptance.

Mandatory Skills

  • *Strong hands\-on expertise in:**
  • Python
  • PySpark
  • Apache Spark / Spark SQL
  • Hadoop / HDFS
  • Hive / HiveQL / Hive Metastore
  • SQL
  • Apache Iceberg
  • Data modelling
  • Source\-to\-target mapping
  • Parquet
  • Linux
  • Git
  • Large\-volume ETL/data migration
  • Data validation/reconciliation
  • Spark performance tuning
  • Distributed\-system troubleshooting.

Data Modelling

  • *Strong experience with:**
  • logical and physical data modelling,
  • source\-to\-target mapping,
  • schema/data\-type mapping,
  • entity relationships,
  • keys and referential relationships,
  • dimensional/relational modelling concepts,
  • large\-scale analytical data models.

Technical Leadership

  • *Demonstrated experience:**
  • leading Data Engineering teams,
  • technical estimation/planning,
  • detailed solution design,
  • code/design reviews,
  • mentoring engineers,
  • production troubleshooting,
  • root\-cause analysis,
  • communicating technical issues with architects/customer teams.

Preferred Skills

  • Apache Polaris/Nessie/Glue.
  • OpenShift/Kubernetes/Spark Operator.
  • S3\-compatible object storage.
  • NetApp StorageGRID/ONTAP.
  • TaaS/Protegrity or equivalent tokenization technology.
  • Trino.
  • PostgreSQL.
  • Control\-M/Airflow.
  • CI/CD for Spark/Python applications.
  • Banking/financial\-services experience.
  • PB\-scale data migration.
  • Bronze/Silver/Gold modelling and implementation.
  • HiveQL→Spark SQL modernization.

Hiring market: Data Engineer

3ranga lists 1,448 open Data Engineer jobs across India right now. 1,113 of them (77%) were posted in the last 7 days. 9% are fully remote. Bengaluru accounts for 435 of these openings (30%). Citi is hiring the most, with 52 open roles.

Who's hiring

Where the jobs are

Seniority

  • Senior555 · 38%
  • Mid level553 · 38%
  • Lead165 · 11%
  • Manager125 · 9%
  • Entry level50 · 3%

Common job titles

  • Senior Data Engineer85 · 6%
  • Data Engineer73 · 5%
  • Lead I - Data Engineering16 · 1%
  • Lead Data Engineer13 · 1%
  • Associate Data Engineer12 · 1%
  • ETL-Automation-GIG11 · 1%

Skills employers list

  • kafka633 · 44%
  • sql565 · 39%
  • aws533 · 37%
  • ci/cd525 · 36%
  • python478 · 33%
  • java419 · 29%
  • azure399 · 28%
  • api352 · 24%

Computed by 3ranga from all active listings in our index (jobs from the last 14 days), refreshed every 6 hours.

Similar Jobs

Browse all jobs

Job Overview

Job type
Full-time
Work mode
On-site
Location
Bengaluru
Posted
21h ago
Source
Indeed