N

NTT Data

Global IT services and consulting provider.

Senior Data Engineer

Data EngineeringUpdated on Nov 14
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • At least 10 years of Data Engineering experience, including at least 5 years of hands-on Apache Spark/PySpark experience.
  • Strong Hadoop and Hive experience.
  • Experience leading Data Engineering teams.
  • Experience with large-scale data migration or data modernization.
  • Strong data modelling and source-to-target mapping experience.
  • 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, and distributed-system troubleshooting.
  • Strong experience with logical and physical data modelling; source-to-target and schema/data-type mapping; entity relationships; keys and referential relationships; dimensional and relational modelling concepts; and large-scale analytical data models.
  • Demonstrated experience with technical estimation and planning, detailed solution design, code/design reviews, mentoring engineers, production troubleshooting, root-cause analysis, and communicating technical issues with architects and customer teams.

Responsibilities

  • Lead 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 the 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.
  • 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 proof of concept.
  • Analyze Hive/HDFS metadata, tables, partitions, file layouts, and migration complexity.
  • Implement bulk/CTAS, partition-wise, and chunk-wise migration strategies.
  • 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.
  • Analyze existing Hive data models and translate them into approved Apache Iceberg physical models.
  • Develop and review conceptual, logical, and 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 entities and relationships, primary/foreign-key relationships, data types, partition keys, business keys, and 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.
  • 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, and chunk parallelism.
  • Tune workloads to meet migration-throughput objectives.
  • Identify bottlenecks across Hadoop reads, Spark, TaaS/tokenization, Iceberg writes, and reconciliation.
  • Coordinate technical remediation with infrastructure, storage, and network teams when bottlenecks are outside the migration framework.
  • Implement approved Iceberg table standards.
  • Develop/configure Iceberg tables and Spark-to-Iceberg processing.
  • Implement partitioning, schema evolution, snapshots, file sizing, compaction, metadata maintenance, and small-file remediation.
  • Troubleshoot Iceberg catalog, write, and commit issues.
  • Optimize Iceberg table performance and storage characteristics.
  • 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 and performance bottlenecks.
  • Measure tokenization's impact on end-to-end migration throughput.
  • Support Cyber/tokenization validation based on PNC-defined rules.
  • Lead implementation of PNC Data Movement Controls, including checkpointing, idempotency, control totals, restart/recovery, retry, audit logging, and exception handling.
  • Build reusable source-to-target reconciliation capabilities covering row counts, schema validation, partition completeness, control totals, aggregates, hash/checksum where appropriate, null/duplicate validation, and tokenization validation.
  • Isolate discrepancies at table/partition level.
  • Enable selective reprocessing rather than full-table reruns.
  • Produce technical evidence required for migration acceptance.

Desired Qualifications

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

About the Company

NTT Data

Global IT services and consulting provider.

NTT DATA is a global IT and business services provider that helps organizations run and transform their technology and operations. It delivers consulting, industry solutions, cloud migration, cybersecurity, data analytics, and managed services to modernize systems and processes. It differentiates itself through its large scale, deep sector expertise in banking, healthcare, manufacturing, public sector, and automotive, and its broad ecosystem of partners with Microsoft, SAP, AWS, and Salesforce. Its goal is to help large enterprises digitally transform and optimize operations at scale using cloud-native approaches and secure IT environments.

Company size
10,001+
Company stage
IPO
Headquarters
Tokyo, Japan
Founded
1988

Recently Posted Jobs

Explore more opportunities at NTT Data

See more jobs