Senior Data Engineer
Join Our Community
Required Skills
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.
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
- S
QA Engineer (Automation)
Stacknize Solution LLP · Chandigarh
- I
Automations & AI Solutions Engineer
ICANTHUS · Remote
- S
MES developer
SourceOff Services · Hyderabad
- K
Snowflake Developer
KUMARAN SYSTEMS · Chennai
Job Overview
- Job type
- Full-time
- Work mode
- On-site
- Location
- Bengaluru
- Posted
- 21h ago
- Source
- Indeed