Senior Data Engineer
Role Overview
Senior Data Engineer role focused on production data engineering and end-to-end platform or system ownership.
Requires 10+ years of hands-on data engineering experience.
Key Skills for This Role
Full Job Posting
Role and experience
Senior Data Engineer role focused on production data engineering and end-to-end platform or system ownership.
Requires 10+ years of hands-on data engineering experience.
Transformation, orchestration, and ingestion
- dbt experience includes models, tests, macros, incremental models, and project structure.
- Data modeling includes dimensional modeling, star schema, and medallion architecture; data warehousing and lakehouse concepts are relevant.
- Apache Airflow experience includes DAGs, dependencies, triggers, sensors, parameterized runs, failure handling, and scheduling.
- Work includes batch ingestion and ETL/ELT, full and incremental loads, upsert/merge, CDC, and ingestion from SFTP, APIs, databases, and files.
- Data quality, validation, and schema evolution handling are included.
Lakehouse, databases, and distributed processing
- Dremio or an equivalent lakehouse query engine; Apache Iceberg or an equivalent open table format; S3-compatible object storage.
- Partitioning, table layout, and query performance tuning; Python, advanced SQL, and PostgreSQL and/or SQL Server.
- Hands-on work with at least two non-relational database families: key-value/in-memory, document, wide-column, or search/analytics stores.
- Apache Parquet is required; experience may also include ORC, Avro, JSON, JSON Lines, CSV, XML, and compression codecs.
- Handle nested and evolving schemas, schema inference, drift detection, and column additions, deletions, or type changes.
- Apache Spark/PySpark or an equivalent distributed engine; understand parallelism, shuffles, memory tuning, and distributed job cost.
Scripting and connectivity
- Use Bash/shell and Linux command-line tools for script-based deployment and operations.
- Work with SFTP/SSH key management, automated transfers, file handoffs, verification, archiving, and retries.
- Understand TLS certificates and secure connections; certificate verification must not be disabled in production.
- Troubleshoot DNS, firewalls, proxies, timeouts, and service-to-service networking in Kubernetes/OpenShift.
- Use YAML and configuration management for pipelines, dbt, Airflow, and Kubernetes manifests.
Responsibilities
- Own production data engineering platforms or systems end to end.
- Develop and operate batch ingestion and ETL/ELT pipelines from SFTP, REST APIs, relational databases, and files.
- Build data transformations and models, including dbt models, tests, macros, and incremental models.
- Design and monitor orchestration workflows, including Airflow DAGs, dependencies, scheduling, and failure handling.
- Load, model, and extract data from non-relational stores into a lakehouse, accounting for consistency and performance.
- Manage lakehouse query, storage, and table formats, including partitioning, table layout, and query performance.
- Validate data and handle nested or semi-structured formats, schema inference, drift, and schema evolution.
- Develop pipeline automation and scripts using Python, shell, Linux, YAML, and related deployment tooling.
- Operate distributed processing jobs and tune parallelism, joins, shuffles, memory use, and cost.
- Maintain secure automated file transfers and troubleshoot service connectivity and secure connections.
Requirements
- 10+ years of hands-on data engineering experience, including production pipeline ownership.
- At least one platform or system owned end to end.
- Hands-on experience with at least two non-relational database families, including reading from them and modeling their data into a lakehouse.
- Experience with batch ingestion, ETL/ELT, multiple load patterns, and multi-source data ingestion.
- Experience handling data quality, validation, evolving schemas, and semi-structured data.
- Experience with data warehousing/lakehouse concepts, partitioning, table layout, and query performance tuning.
- Experience with distributed processing concepts, including parallelism, shuffles, memory tuning, and job cost.
- Ability to troubleshoot connectivity involving DNS, firewalls, proxies, timeouts, and service networking in Kubernetes/OpenShift.
- Experience with secure SFTP/SSH transfers, key management, TLS certificate verification, and pipeline configuration.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Dicetek LLC
Senior Analyst Technology Risk
Abu Dhabi, UAE
Dicetek seeks a Senior Analyst in Technology Risk with experience across IT security, risk and governance. The role requires cloud-platform technical risk assessment and knowledge of virtualization, cloud security practi
Trade-Based Money Laundering (TBML) Specialist
Abu Dhabi, UAE
Dicetek seeks an experienced TBML Specialist to identify, investigate and mitigate money-laundering risks in trade finance. The role covers transaction monitoring, sanctions screening, document review, trade surveillance
System Analyst- Data Center
Abu Dhabi, UAE
Dicetek LLC is seeking a System Analyst focused on data center operations, including 24/7/365 end-of-day operations and NOC support. Candidates need at least six years of operations experience, including two years in ban
Sourcing Category Manager
Dubai, UAE
The employer seeks a Sourcing Category Manager to lead sourcing across professional and general services, revenue-generating scopes, and banking operations. The role covers vendor selection, negotiations, cost and catego
Senior Manager – AI Security Product Owner
Abu Dhabi, UAE
The employer is seeking a senior manager and AI security product owner with extensive cybersecurity, AI/ML security, and product-ownership experience. The role calls for cloud security and DevSecOps expertise, familiarit
AI Security Engineer
Abu Dhabi, UAE
Dicetek is seeking an AI Security Engineer to secure generative AI, machine-learning, and other emerging-technology solutions. The role calls for at least four years of relevant security experience, hands-on cloud securi
Sanctions High Risk Advisory- Senior Analyst
Abu Dhabi, UAE
Dicetek is seeking a Senior Analyst to investigate sanctions risks, review payment-screening escalations, and develop defensible recommendations. Candidates should bring sanctions or AML experience, strong analytical and
Senior Analyst Technology Risk
Abu Dhabi, UAE
Trade-Based Money Laundering (TBML) Specialist
Abu Dhabi, UAE
System Analyst- Data Center
Abu Dhabi, UAE
Sourcing Category Manager
Dubai, UAE
Senior Manager – AI Security Product Owner
Abu Dhabi, UAE
AI Security Engineer
Abu Dhabi, UAE
Sanctions High Risk Advisory- Senior Analyst
Abu Dhabi, UAE