Data Engineer – Python

September 3, 2026
Application ends: December 2, 2026
Apply Now

Job Description

Key Responsibilities :

– Validate batch and streaming data pipelines for correctness, completeness, consistency, and timeliness.

– Create and maintain data quality checks (nulls, duplicates, schema drift, referential integrity).

– Verify business rules and transformations using SQL-based validations.

– Design, develop, and execute test strategies for Databricks-based data pipelines and analytics workflows.

– Establish data reconciliation and end-to-end traceability between source and downstream systems.

– Test ETL/ELT pipelines built using AWS services (Glue, Lambda, EMR, Step Functions).

– Validate transformations written in SQL and Python.

– Ensure correctness across data ingestion, enrichment, aggregation, and publishing layers.

– Test reprocessing, backfills, and historical data loads.

– Validate ETL/ELT processes built using Apache Spark (PySpark/Scala) in Databricks.

– Validate Kafka-based streaming pipelines for data integrity, ordering, and exactly-once/at-least-once semantics.

– Test producer and consumer logic, serialization formats (Avro, JSON, Protobuf).

– Validate topic configurations, partitions, offsets, retention policies, and schema changes.

– Simulate and test late arrivals, duplicate events, and consumer failures.

– Test data workflows using AWS S3, Glue, Lambda, Redshift, Athena, Kinesis, DynamoDB, or similar services.

– Validate IAM roles, permissions, and secure data access.

– Verify data lifecycle policies, encryption, and storage optimizations.

– Build and maintain automated data testing frameworks using Python.

– Develop reusable test utilities, fixtures, and synthetic datasets.

– Integrate data tests into CI/CD pipelines for pre-merge, scheduled, and post-deployment validation.

– Enable automated alerts for data quality failures.

– Validate pipeline performance for large-scale datasets.

– Test throughput, latency, and concurrency under peak workloads.

– Validate retry logic, error handling, idempotency, and recovery mechanisms.

– Perform soak, regression, and failover testing.

– Validate data pipeline metrics, logs, and alerts using CloudWatch, Prometheus, Grafana, or equivalent tools.

– Partner with teams to define data SLAs and SLOs.

– Participate in incident response, root-cause analysis, and postmortems related to data quality issues.

Required Qualifications :

– 5+ years of experience in Data Quality Engineering roles.

– Strong hands-on experience with SQL for complex data validation and analysis.

– Proficiency in Python for test automation and data validation.

– Experience testing data pipelines and ETL/ELT workflows.

– Hands-on experience with Kafka or other streaming platforms.

– Solid understanding of AWS data services (S3, Glue, Redshift, Lambda, Athena, etc.).

– Experience working with large datasets and distributed systems.

Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#GraphicDesignJobsOnline
#WebDesignRemoteJobs
#FreelanceGraphicDesigner
#WorkFromHomeDesignJobs
#OnlineWebDesignWork
#RemoteDesignOpportunities
#HireGraphicDesigners
#DigitalDesignCareers
# Dynamicbrand guru