S

Synechron

Digital transformation consulting for financial services

Data Engineer - SQL & ETL

Data EngineeringPosted on Nov 12
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science, Information Technology, Engineering, Data Science, or a related field is required; equivalent relevant experience may be considered.
  • At least 5 years of professional experience in data engineering, ETL development, data warehousing, big-data engineering, or a related technical role is required.
  • Strong hands-on experience building data marts, ETL pipelines, data transformations, and large-scale data-processing solutions is required.
  • Strong experience with Python, PySpark, Spark, Pandas, SQL, Oracle SQL, Hadoop, Hive, MapReduce, and SQL and NoSQL databases is required.
  • Experience with data-warehouse concepts, data modelling, source-to-target mapping, data marts, transformations, and data-quality controls is required.
  • Experience across development, testing, UAT support, bug fixing, production deployment, monitoring, and post-production support is required.
  • Experience troubleshooting data-pipeline failures, query issues, data-quality defects, performance problems, and production incidents is required.
  • Experience with Jupyter Notebook, CI/CD pipelines, testing, data validation, SDLC activities, production deployment, and post-production support is required.
  • Experience with data extraction, transformation, validation, analysis, and query optimization, including complex Oracle SQL queries, joins, aggregations, subqueries, stored procedures, and performance optimization is required.
  • Experience working with structured, semi-structured, and unstructured data is required.
  • Understanding of data modelling, dimensional modelling, schemas, fact tables, dimensions, keys, joins, aggregations, and transformations is required.
  • Experience implementing data validation, reconciliation, completeness, accuracy, and consistency checks is required.
  • Understanding of data lineage, source-to-target mapping, metadata, data retention, and controlled data access is required.
  • Experience using Jupyter Notebook for data analysis, development, validation, troubleshooting, and technical exploration is required.
  • Familiarity with version control, code reviews, coding standards, technical documentation, and collaborative development practices is required.
  • Experience implementing unit testing, integration testing, regression testing, and pipeline testing is required.
  • Ability to create data mappings, transformation specifications, test plans, support procedures, and operational runbooks is required.
  • Familiarity with Agile or iterative delivery practices is required.
  • Understanding of scalable data-processing and pipeline-deployment environments, including development, testing, UAT, staging, and production environments, is required.
  • Understanding of resource management, performance, availability, monitoring, and operational support for data platforms is required.
  • Understanding of secure data access, authentication, authorization, least-privilege principles, secure database connections, credential management, data masking, encryption, and controlled data handling is required.
  • Ability to protect sensitive business, customer, financial, and operational data and follow security, privacy, compliance, change-management, and access-control requirements is required.
  • Awareness of risks related to unauthorized access, data leakage, insecure scripts, exposed credentials, and uncontrolled data movement is required.
  • Ability to maintain auditability and traceability across data transformations, deployments, and production changes is required.
  • Candidates should be able to assess compatibility, manage dependencies, support upgrades, and follow version-control practices for current production-supported software versions.
  • Candidates should demonstrate contributions to reliable data delivery, improved pipeline performance, enhanced data quality, reduced processing time, successful production deployments, or reduced recurring support issues.
  • Equivalent combinations of relevant data-engineering experience, technical training, substantial pipeline implementations, open-source contributions, or demonstrated production outcomes may be considered.
  • Candidates should be able to communicate technical findings, data limitations, defects, delivery status, risks, and recommendations clearly to technical and non-technical stakeholders.
  • Candidates should manage priorities across development, testing, UAT support, production deployment, incident resolution, documentation, and continuous improvement.

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.
  • Improve performance 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.
  • Deliver reliable data solutions that improve data quality and accessibility, support informed decision-making, and enable consistent data operations.
  • Design, develop, test, and optimize Python, PySpark, Spark, SQL, and ETL solutions supporting data marts and large-scale data processing.
  • Analyze source data, debug Oracle SQL and PySpark issues, validate transformations, support UAT, resolve defects, and monitor production pipelines.
  • Collaborate with data, application, testing, operations, and business teams through planning sessions, requirement discussions, technical reviews, release meetings, and issue-resolution activities.
  • Deliver production-quality code, data mappings, test results, validation reports, deployment artifacts, technical documentation, and recommendations within the assigned scope.
  • Contribute to measurable outcomes including reliable data delivery, reduced processing time, improved data accuracy, fewer production incidents, and successful release execution.

Desired Qualifications

  • Experience with banking or financial-services data and reporting requirements is preferred.
  • Exposure to cloud-based data platforms and data-processing services is preferred.
  • Familiarity with workflow scheduling, orchestration, monitoring, and alerting tools is preferred.
  • Experience with automated data-quality checks, reconciliation, lineage, and metadata management is preferred.
  • Exposure to infrastructure automation, containerization, and modern DevOps practices is preferred.
  • Familiarity with tools supporting data-pipeline observability and performance analysis is preferred.
  • Experience with additional programming or scripting languages used in data engineering and distributed processing is preferred.
  • Familiarity with asynchronous or event-driven data-processing patterns is preferred.
  • Experience developing reusable libraries and shared data-engineering components is preferred.
  • Familiarity with data lakes, analytical data stores, and distributed data architectures is preferred.
  • Experience with partitioning, indexing, compression, schema evolution, and high-volume data processing is preferred.
  • Experience with automated data-quality frameworks, data reconciliation, and metadata management is preferred.
  • Familiarity with cloud storage, managed data-processing services, data warehouses, and orchestration tools is preferred.
  • Exposure to cloud-native CI/CD, infrastructure automation, and containerized data workloads is preferred.
  • Understanding of processing optimization, resource utilization, and sustainable data-engineering practices is preferred.
  • Familiarity with workflow orchestration and scheduling frameworks is preferred.
  • Familiarity with data-quality, reconciliation, lineage, and metadata-management tools is preferred.
  • Familiarity with pipeline observability, logging, metrics, and alerting frameworks is preferred.
  • Exposure to libraries supporting performance profiling, distributed processing, and automated testing is preferred.
  • Exposure to tools supporting cloud-based data integration and analytics is preferred.
  • Experience with automated data-pipeline deployment and release management is preferred.
  • Familiarity with infrastructure as code, containers, and DevOps practices is preferred.
  • Experience with pipeline monitoring, operational dashboards, alerting, and service-level reporting is preferred.
  • Exposure to automated rollback, recovery, retry, and failure-handling patterns is preferred.
  • Experience supporting continuous improvement and process standardization is preferred.
  • Banking and financial-services experience is highly preferred.
  • Experience supporting enterprise-scale, high-volume, regulated, or business-critical data environments is preferred.
  • Experience supporting data-security reviews, audit activities, access reviews, and compliance controls is preferred.
  • Familiarity with secrets management, encryption in transit and at rest, and security monitoring is preferred.
  • Experience integrating security and quality checks into CI/CD pipelines is preferred.
  • Knowledge of security requirements for banking and financial-services data is preferred.

About the Company

Synechron

Digital transformation consulting for financial services

Synechron accelerates digital transformation for banks, asset managers, and insurance companies by delivering end-to-end digital, business consulting, and technology services. Its offerings help clients tackle complex business challenges through tailored solutions that combine technology implementation with strategic advisory. The company differentiates itself through its global delivery network, industry focus, and ability to provide integrated services across digital platforms, data, and operations. The goal is to help financial institutions move faster on digital initiatives, improve customer experiences, and optimize operations across worldwide markets.

Company size
10,001+
Company stage
Not listed
Total funding
Not listed
Headquarters
New York City, New York
Founded
2001

Recently Posted Jobs

Explore more opportunities at Synechron

See more jobs