N

NTT Data

Global IT services and consulting provider.

Data Engineer Senior Consultant

Data EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science, Information Systems, Software Engineering, Data Analytics, or a related field is required.
  • 5–7 years of professional experience in Python development, data engineering, or backend software automation is required.
  • At least 3 years of hands-on experience writing complex SQL queries and working with cloud data warehouses is required; Snowflake is preferred.
  • Strong proficiency in Python data manipulation libraries, including Pandas and NumPy, and database connectors such as Snowflake Connector for Python is required.
  • Hands-on experience with Python data visualization libraries such as Matplotlib, Seaborn, Plotly for static export, or ReportLab Drawing/Charts is required.
  • Experience with programmatic document generation, HTML/CSS templating such as WeasyPrint, or automated reporting solutions is required.
  • Understanding of data modeling, ETL/ELT processes, API integrations, and software design patterns is required.
  • Strong analytical, debugging, and problem-solving skills and attention to detail are required.

Responsibilities

  • Design, develop, and maintain robust, reusable Python-based ETL/ELT pipelines to extract, transform, and load data from cloud data warehouses, specifically Snowflake.
  • Build and optimize scalable data models, handling complex business logic, historical data snapshotting, and data reconciliation.
  • Design and generate complex financial charts, including stacked bar, line, area, and matrix heatmaps, programmatically using Python visualization libraries for embedding in automated PDF reports.
  • Develop programmatic document generation engines, such as PDF/report generation using ReportLab, WeasyPrint, or FPDF2, and automate secure distribution workflows.
  • Write clean, modular, and well-documented Python code for backend engineering, automation, and scripting tasks.
  • Design, build, and integrate custom REST APIs and connectors to sync data across disparate enterprise systems.
  • Automate, schedule, and monitor end-to-end data workflows and system processes to ensure high availability and reliability.
  • Troubleshoot, debug, and optimize database queries and Python scripts for performance.

Desired Qualifications

  • Experience working in Banking, Financial Services, Capital Markets, or other highly regulated environments.
  • Experience with cloud orchestration tools such as AWS Lambda or Snowflake Tasks.
  • Familiarity with CI/CD pipelines, version control using Git, and agile development methodologies.

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