Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

careers-inc.nttdata.com

New

Senior Data Engineer

Posted Updated 8 views
Discussion

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.

Skills

What Senior Data Engineering jobs ask for — and how much of it you have →
Apply

See also

Data Engineering jobs by country — openings, pay and top skills →