Data Engineer

IDFC FIRST Bank · Bengaluru

  • Experience2–5 yrs
  • SalaryNot disclosed
  • Work modeonsite
  • Levelmid
  • Posted2 Sept 2026

About IDFC FIRST Bank

IDFC FIRST Bank is hiring in Bengaluru in financial services. This role looks for around 2+ years of experience.

Skills

  • Python
  • PySpark
  • SQL
  • AWS
  • Azure
  • Google Cloud Platform
  • Apache Airflow

The role

A data engineer at a banking company builds banking analytics pipelines and automates campaign and customer data workflows with Python and PySpark. The role develops cloud data integration and orchestration using AWS and Apache Airflow.

Full job description

Responsibilities:

Set up processes for data management, working on automated analytical modules.

Continuously focus on improvement and automation by partnering with different teams.

The person would lend data engineering support to the creation and execution of omnichannel campaigns for the bank.

Prepare data layer and support for the analytics and data science team.

Help in the integration of new sources of data and pipelines.

Lead the data development of new analytical modules and automated customer journeys.

Design, build, and optimise data pipelines using AWS S3 EMR, and Glue.

Develop and maintain scalable ETL workflows for campaign, customer, deposit, and credit card domains.

Automate tasks that are repetitive, and design ETL pipelines to reduce manual efforts.

Bring in the innovation quotient that can assist in driving business digitally.

Write and maintain complex data transformation logic using Python or PySpark scripts for ETL, data quality, and automation tasks.

Monitor, troubleshoot, and resolve issues in scheduled data jobs (root cause analysis, escalations, bug fixes) using Airflow.

Automate failure notifications, job monitoring, and maintenance history tracking.

Coordinate with the source and Datalake teams for missing data or fixes.

Design and implement automated data quality checks and reporting solutions.

Investigate and resolve data quality issues.

Collaborate with QA and production support teams for continuous process improvement.

Work on the end-to-end data lifecycle from the data ingestion, data transformation and data consumption layers.

Versed in API and its usability.

Ability to work independently and handle your own development efforts.

Excellent oral and written communication skills.

Learn and use available analytic technologies.

Identify key performance indicators and create an educational/deliverables path to achieve the same.

Use background in data engineering and perform analysis.

Work with BI analysts/engineers to create prototypes.

Engage in the delivery and presentation of solutions.

Requirements:

2-5 years of work experience in data engineering with experience in cloud and big data.

Strong hands-on knowledge of Python and PySpark.

Has experience in processing large amounts.

Proficiency in writing SQL queries is a must.

Worked on the AWS/Azure/GCP cloud platform. AWS preferred.

Experience in Airflow or similar orchestrations would be an added advantage.

Experience with Jira or similar project management tools.

Banking domain experience is a plus.

Graduation: Bachelor of Science (B. Sc. ) / Bachelor of Technology (B. Tech. ) / Bachelor of Computer Applications (BCA).

Post-Graduation: Master of Science (M. Sc. ) / Master of Technology (M. Tech. ) / Master of Computer Applications (MCA).

Technical Stack:

Programming: PySpark, Python/Scala.

AWS: S3 EC2 EMR, Glue, Athena.

Orchestrator: Apache Airflow.

Data Integration: Kafka, API, flat files, vendor feeds.

DevOps: GoCD, Bitbucket, Jira.