Back to jobs

Data Engineer – Python, PySpark, SQL & ETL

Synechron · Bengaluru - Bellandur (GTP)

Spotted 1d agoFull-time

Job details

Employment
Full-time
Level
Senior
Experience
5+ years
Posted
Nov 12, 2026
Last confirmed open
Nov 13, 2026
Job function
Software/Internet/AI › Data & Analytics › Data Engineer

What you'll need to apply

Fields this application requires

NameEmailPhoneCountryResumeSalary expectationsRelocation answer

Company-specific questions

  • How many years of prior experience do you have?
  • Currency (Salary Expectations)
  • Do you have any commitments / bond with previous employer?
  • What is your notice period?
  • Top 3 reasons to join us.
  • Have you been interviewed by us earlier?
Job description

About this role

Job Summary

Synechron is seeking a Data Engineer with 5+ years of experience in building data marts, ETL pipelines, and large-scale data-processing solutions.

The role will focus on designing, developing, optimizing, and supporting scalable data pipelines using Python, PySpark, Spark, SQL, and data-warehousing technologies. The position will cover the end-to-end software development lifecycle, including development, testing, UAT support, production deployment, issue resolution, and post-production support.

The role will contribute to business objectives by delivering reliable and efficient data solutions, improving data quality and accessibility, supporting informed decision-making, and enabling consistent data operations across enterprise environments.

Software Requirements

Required Software Skills

  • Python: Strong hands-on experience developing data-processing applications, ETL workflows, automation scripts, and production services.
  • PySpark and Spark: Strong experience building distributed data-processing and ETL solutions.
  • Pandas: Experience with data preparation, analysis, transformation, validation, and profiling.
  • SQL: Strong experience with data extraction, transformation, validation, analysis, and query optimization.
  • Oracle SQL: Strong knowledge of Oracle SQL, complex queries, joins, aggregations, subqueries, stored procedures, and performance optimization.
  • ETL development: Experience designing, developing, testing, deploying, and supporting ETL and data-pipeline solutions.
  • Data warehousing: Strong understanding of data-warehouse concepts, dimensional modelling, data marts, transformations, fact tables, dimensions, and data quality.
  • Hadoop, Hive, and MapReduce: Experience working with distributed data-processing and big-data technologies.
  • SQL and NoSQL databases: Experience working with structured, semi-structured, and unstructured data.
  • Jupyter Notebook: Experience using notebooks for data analysis, development, validation, troubleshooting, and technical exploration.
  • CI/CD pipelines: Familiarity with automated build, testing, deployment, and release processes.
  • Testing and data validation: Experience validating data transformations, pipeline results, data quality, and application behavior.
  • Software engineering practices: Understanding of coding standards, version control, documentation, code reviews, testing, and maintainable development practices.

Preferred Software Skills

  • Experience with banking or financial-services data and reporting requirements.
  • Exposure to cloud-based data platforms and data-processing services.
  • Familiarity with workflow scheduling, orchestration, monitoring, and alerting tools.
  • Experience with automated data-quality checks, reconciliation, lineage, and metadata management.
  • Exposure to infrastructure automation, containerization, and modern DevOps practices.
  • Familiarity with tools supporting data pipeline observability and performance analysis.

Version and Experience Guidance

  • Specific software versions are not mandated in the requirements.
  • Candidates should have experience with current, production-supported versions of Python, PySpark, Spark, Pandas, Oracle SQL, Hadoop, Hive, MapReduce, and related tools.
  • Candidates should be able to assess compatibility, manage dependencies, support upgrades, and follow version-control practices.
  • Experience should include production data engineering, pipeline support, and end-to-end SDLC participation rather than only academic or prototype development.

Overall Responsibilities

  • Design, develop, maintain, and optimize scalable ETL and data-pipeline solutions using Python and PySpark.
  • Build and enhance data marts and data-transformation processes.
  • Develop distributed data-processing solutions using Spark, Hadoop, Hive, and MapReduce.
  • Work with structured, semi-structured, and unstructured data from multiple sources.
  • Develop and optimize Oracle SQL queries for data extraction, transformation, analysis, and validation.
  • Analyze and debug data issues using Oracle SQL, PySpark, Pandas, and structured data-analysis techniques.
  • Perform end-to-end SDLC activities, including development, testing, UAT support, bug fixing, production deployment, and post-production support.
  • Collaborate with cross-functional teams to define data requirements, validate solutions, resolve defects, and improve data quality.
  • Implement data validation, reconciliation, completeness, accuracy, and consistency checks.
  • Support CI/CD implementation for data pipelines, applications, and deployment workflows.
  • Monitor production environments and troubleshoot pipeline failures, data-quality issues, performance problems, and processing delays.
  • Create and maintain technical documentation, data mappings, transformation logic, support procedures, and operational runbooks.
  • Apply software engineering best practices, coding standards, testing practices, and maintainable design principles.
  • Contribute to performance improvements through query optimization, efficient transformations, appropriate partitioning, resource management, and pipeline tuning.
  • Identify opportunities to improve automation, reliability, data quality, maintainability, and sustainable use of processing resources.
  • Contribute to measurable outcomes, including reliable data delivery, reduced processing time, improved data accuracy, fewer production incidents, and successful release execution.

Technical Skills (By Category)

Programming Languages

Essential

  • Strong Python development experience.
  • Strong PySpark and Spark programming experience.
  • Experience using Pandas for data analysis, transformation, profiling, and validation.
  • Ability to write modular, maintainable, testable, and production-ready code.
  • Ability to develop reusable data-processing components, ETL logic, validation utilities, and automation scripts.

Preferred

  • Experience with additional programming or scripting languages used in data engineering and distributed processing.
  • Familiarity with asynchronous or event-driven data-processing patterns.
  • Experience developing reusable libraries and shared data-engineering components.

Databases/Data Management

Essential

  • Strong Oracle SQL experience.
  • Experience with SQL and NoSQL databases.
  • Understanding of data-warehouse concepts and data-mart design.
  • Experience working with structured, semi-structured, and unstructured data.
  • Understanding of data modelling, dimensional modelling, schemas, fact tables, dimensions, keys, joins, aggregations, and transformations.
  • Experience with data quality, validation, reconciliation, completeness, accuracy, and consistency checks.
  • Ability to optimize queries and investigate data-related application or pipeline issues.
  • Understanding of data lineage, source-to-target mapping, metadata, data retention, and controlled data access.

Preferred

  • Experience with banking or financial-services data structures and reporting requirements.
  • Familiarity with data lakes, analytical data stores, and distributed data architectures.
  • Experience with partitioning, indexing, compression, schema evolution, and high-volume data processing.
  • Exposure to automated data-quality frameworks, data reconciliation, and metadata management.

Cloud Technologies

Essential

  • Understanding of scalable data-processing and data-pipeline deployment environments.
  • Ability to support development, testing, UAT, staging, and production data environments.
  • Understanding of resource management, performance, availability, monitoring, and operational support for data platforms.

Preferred

  • Experience with cloud-based data platforms and distributed processing services.
  • Familiarity with cloud storage, managed data-processing services, data warehouses, and orchestration tools.
  • Exposure to cloud-native CI/CD, infrastructure automation, and containerized data workloads.
  • Understanding of processing optimization, resource utilization, and sustainab
Interested in this role?Continue on Synechron's careers page.
Apply on Synechron