Data Engineer

Apply now »

Date: Nov 3, 2026

Location: Bangalore, KA, IN

Company: NTT DATA Services

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.


Job Segment: Database, SQL, Linux, Technology

Apply now »