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, schema/data-type mapping, entity relationships, keys and referential relationships, dimensional/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 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 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 historical Hadoop/Hive 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; and 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 as required, emphasizing 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; preserve required business relationships and downstream compatibility in migrated models; support future Bronze/Silver/Gold modelling requirements where applicable.
  • Develop and review production-grade Python/PySpark components and tune Spark jobs for PB-scale migration.
  • Diagnose Spark stages, executors, shuffle, skew, memory, and I/O bottlenecks; optimize table/partition/chunk parallelism and 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/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/commit issues and optimize table performance and storage characteristics.
  • Implement PNC-approved TaaS/Protegrity tokenization and retokenization patterns and integrate tokenization into Spark migration pipelines.
  • Implement batching, retry, timeout, and recovery handling for tokenization; troubleshoot failures and performance bottlenecks, measure tokenization's impact on end-to-end throughput, and support 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 for row counts, schema validation, partition completeness, control totals, aggregates, hashes/checksums where appropriate, null/duplicate validation, and tokenization validation.
  • Isolate discrepancies at table/partition level, enable selective reprocessing rather than full-table reruns, and produce technical evidence required for migration acceptance.

Desired Qualifications

  • Multi-hundred-terabyte or petabyte-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.
  • Petabyte-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