NTT DATA  Services

Data Engineer Advisor

NTT DATA Services Bangalore, Karnataka, India

IT Services and IT Consulting · 10,001+ employees

Yesterday
data-engineer Principal (10+ yrs) Full-time India
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

Build, extend, and operate reusable frameworks and Spark/PySpark pipelines to migrate large volumes of Hadoop/Hive data to Apache Iceberg, including tokenization integration and migration controls. Optimize and troubleshoot migration workloads, implement automated validation and reconciliation, support production operations, and mentor other engineers.

What they look for

Python PySpark Apache Spark Spark SQL Hadoop HDFS Hive SQL Apache Iceberg Parquet Linux Git Distributed Data Processing Data Migration Source-Target Reconciliation Spark Performance Tuning

Requirements

Requires 10+ years of data engineering experience, including at least 4 years of hands-on production experience with Apache Spark/PySpark. Candidates need strong practical experience with Python, Hadoop/Hive, Apache Iceberg, large-scale data migration, distributed processing, reconciliation, and Spark performance tuning.

Full description

Role Summary NTT DATA is seeking experienced Data Engineers 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 engineer will harden, extend and operate reusable migration frameworks developed during the POC, implement Spark/PySpark migration pipelines, integrate Cyber/tokenization services, implement migration controls and automated reconciliation, optimize Iceberg storage and troubleshoot PB-scale migration workloads. This is a highly hands-on engineering role requiring strong distributed-data-processing fundamentals and experience building reliable, restartable and high-performance data pipelines. Experience 10+ years of Data Engineering experience, including 4+ years hands-on production experience with Apache Spark/PySpark. ________________________________________ Key Responsibilities Migration Framework Engineering

  • Harden and extend a config-driven Python/PySpark migration framework capable of migrating thousands of Hadoop/Hive tables without table-specific code.
  • Build reusable Hive metadata/schema discovery and migration-configuration components.
  • Implement migration strategy selection including CTAS/bulk, partition-wise and chunk-wise processing based on table size, partition/file characteristics, tokenization requirements and execution history.
  • Implement PNC-defined Data Movement Controls including:

o checkpointing, o restart/recovery, o idempotency, o retries, o control totals, o audit logging, o exception handling. PB-Scale Migration Execution

  • Execute Hadoop/Hive → Apache Iceberg historical migrations at multi-TB/PB scale.
  • Design migration patterns for small, medium, large and very-large tables.
  • Tune parallel Spark execution across tables, partitions and chunks.
  • Implement resumability so failed large-table migrations can restart from safe checkpoints rather than reprocessing entire tables.
  • Diagnose and optimize Hadoop-read, Spark-processing, tokenization and Iceberg-write bottlenecks.
  • Support migration-wave execution and production issue resolution.

Cyber / Tokenization Integration

  • Integrate PNC-approved tokenization capabilities, including TaaS/Protegrity where applicable, into migration pipelines.
  • Implement secure processing of sensitive fields.
  • Handle service failures, retries, throttling and restart scenarios.
  • Measure and optimize tokenization impact on end-to-end migration throughput.
  • Support technical validation of Cyber/tokenization outcomes based on PNC-defined rules.

Apache Iceberg Engineering

  • Create/configure Iceberg tables using approved target standards.
  • Implement appropriate partitioning and file-sizing strategies.
  • Optimize compaction and small-file handling.
  • Work with Iceberg snapshots, schema evolution and metadata.
  • Troubleshoot Iceberg write/commit/catalog issues.
  • Support table maintenance and performance optimization.

Data Validation & Reconciliation

  • Develop automated source-target validation covering:

o row counts, o schema conformity, o partition completeness, o control totals, o aggregates/checksums, o null/duplicate checks, o tokenization validation where applicable.

  • Isolate reconciliation failures at table/partition level.
  • Implement selective retry/reprocessing of failed data.
  • Produce auditable migration evidence.

Production Engineering

  • Monitor and troubleshoot distributed Spark jobs.
  • Analyze Spark UI, executor logs and resource utilization.
  • Troubleshoot Hadoop/HDFS, Spark, Iceberg catalog, object-storage and tokenization issues.
  • Build operational telemetry covering migration status, throughput, retries and failures.
  • Participate in code reviews, testing, CI/CD and engineering standards.
  • Mentor mid-level/junior Data Engineers.

________________________________________ Mandatory Skills Strong hands-on experience with:

  • Python
  • PySpark
  • Apache Spark / Spark SQL
  • Hadoop / HDFS
  • Hive / HiveQL / Hive Metastore
  • SQL
  • Apache Iceberg
  • Parquet
  • Linux
  • Git
  • distributed data processing
  • large-volume ETL/data migration
  • source-target reconciliation
  • Spark performance tuning.

Practical Iceberg experience should include:

  • table creation/read/write,
  • partitioning,
  • snapshots,
  • schema evolution,
  • file sizing,
  • compaction,
  • Spark integration.

Strong understanding of:

  • parallelism,
  • checkpoint/restart,
  • idempotency,
  • retry/recovery,
  • large-table processing,
  • small-file problems,
  • distributed-system troubleshooting.

________________________________________ Preferred Skills

  • Apache Polaris/Nessie/Glue or another Iceberg catalog.
  • Kubernetes/OpenShift/Spark Operator.
  • S3 or S3-compatible object storage; NetApp StorageGRID/ONTAP preferred.
  • TaaS/Protegrity or equivalent tokenization/masking technology.
  • PostgreSQL for migration configuration/control/audit metadata.
  • Trino.
  • Control-M/Airflow or equivalent enterprise scheduler.
  • CI/CD for Python/Spark applications.
  • Banking/financial-services experience.
  • PB-scale migration experience.
  • HiveQL→Spark SQL modernization experience.
  • Bronze/Silver/Gold lakehouse experience.

Similar roles