logo[мetahunt]
> DOU
senior

Data Engineer

Implex
format:Remotecompany:Product
apache sparkgoogle cloudminiopkipostgresql
linuxnetworkingkafka
domainPublic Sector
> full description

We are looking for a Senior Data Engineer to join Implex and work on a long-term data platform project for a public-sector in the Middle East.

The role combines hands-on PySpark development with the configuration and troubleshooting of data integrations across GCP Dataproc, S3-compatible storage, PostgreSQL, and SAP HANA.

You will work with large-scale ETL pipelines, investigate Spark and infrastructure-level issues, and help ensure reliable and secure data exchange between multiple systems.

Responsibilities

  • Develop, maintain, and optimize ETL pipelines using Apache Spark and PySpark.
  • Configure and troubleshoot Spark workloads running on GCP Dataproc.
  • Package and submit jobs, manage dependencies, and analyze driver and executor logs.
  • Identify and resolve Spark performance, memory, partitioning, and data processing issues.
  • Integrate Spark with S3-compatible storage using the Hadoop S3A connector.
  • Configure and troubleshoot MinIO connectivity, bucket access, TLS endpoints, signatures, and redirects.
  • Configure custom CA certificates and Java truststores for Spark drivers and executors.
  • Implement scalable Spark JDBC reads and writes for PostgreSQL and SAP HANA.
  • Build reliable incremental data loads, retries, backfills, and data reconciliation processes.
  • Contribute to data modeling, schema evolution, documentation, and data quality practices.

Must-Have Technical Skills

  • Apache Spark / PySpark development (Dataproc): driver/executor behavior, job packaging/submission, performance tuning
  • GCP Dataproc operations: cluster configuration, init actions, dependency management, troubleshooting via logs/metrics
  • Hadoop S3A connector: `fs.s3a.*` configuration, endpoint/path-style access, credential providers, S3 semantics
  • MinIO (S3-compatible) integration: bucket policies, TLS endpoints, signature/redirect troubleshooting
  • TLS/SSL & PKI with custom CA: certificate chains, SAN/hostname validation, diagnosing handshake/PKIX errors
  • Java truststores (JKS/PKCS12) & JVM SSL config: `keytool`, distributing truststores, setting driver/executor JVM options
  • PostgreSQL integration: Spark JDBC reads/writes at scale, indexing/performance basics, data type mapping
  • SAP HANA integration: JDBC/ODBC connectivity, driver management, calculation views vs tables, pushdown/performance tuning
  • ETL engineering: incremental loads/CDC concepts, idempotency, retries, backfills, data quality/reconciliation
  • Data Warehousing integration: strong SQL, staging-to-publish patterns, SCD concepts, bulk load strategies
  • Data modeling & governance basics: dimensional modeling, schema evolution, lineage/documentation practices

Nice-to-Have Skills (but not must)

  • Linux + networking fundamentals: DNS, routing, firewall/LB/proxy basics; tools like `curl`/`openssl s_client` for validation
  • Secure secrets handling: GCP Secret Manager (or equivalent), least-privilege access, avoiding hardcoded credentials
  • KAFKA knowledge if we ever bring KAFKA into the architecture again

Hiring process

  • HR interview
  • Technical interview with Implex
  • PM interview on the client side
  • Dev Lead interview on the client side

What we offer

  • A long-term international project
  • Opportunity to work on a national-scale digital platform used by thousands of users
  • Remote full-time collaboration
  • Professional and supportive team environment
  • Challenging technical tasks and a meaningful product with real-world impact
Відгукнутись на вакансію