Data Engineering (Us Working Hours)

Details of the offer

The core advanced data engineering skillsetis a comprehensive combination of technical expertise, platform knowledge, and problem-solving abilities required to build, maintain, and optimize robust, scalable, and efficient data systems. Data Architecture and DesignData Modeling:Create normalized and denormalized schemas (3NF, star, snowflake).Design data lakes, warehouses, and marts optimized for analytical or transactional workloads.Incorporate modern paradigms like data mesh, lakehouse, and delta architecture.ETL/ELT Pipelines:Develop end-to-end pipelines for extracting, transforming, and loading data.Optimize pipelines for real-time and batch processing.Metadata Management:Implement data lineage, cataloging, and tagging for better discoverability and governance. Distributed Computing and Big Data TechnologiesProficiency with big data platforms:Apache Spark (PySpark, Sparklyr).Hadoop ecosystem (HDFS, Hive, MapReduce).Apache Iceberg or Delta Lake for versioned data lake storage.Manage large-scale, distributed datasets efficiently.Utilize query engineslike Presto, Trino, or Dremio for federated data access. Data Storage SystemsExpertise in working with different types of storage systems:Relational Databases (RDBMS): SQL Server, PostgreSQL, MySQL, etc.NoSQL Databases: MongoDB, Cassandra, DynamoDB.Cloud Data Warehouses: Snowflake, Google BigQuery, Azure Synapse, AWS Redshift.Object Storage: Amazon S3, Azure Blob Storage, Google Cloud Storage.Optimize storage strategies for cost and performance:Partitioning, bucketing, indexing, and compaction. Programming and ScriptingAdvanced knowledge of programming languages:Python (pandas, PySpark, SQLAlchemy).SQL (window functions, CTEs, query optimization).R (data wrangling, Sparklyr for data processing).Java or Scala (for Spark and Hadoop customizations).Proficiency in scripting for automation (e.g., Bash, PowerShell). Real-Time and Streaming DataExpertise in real-time data processing:Apache Kafka, Kinesis, Azure Event Hub for event streaming.Apache Flink or Spark Streaming for real-time ETL.Implement event-driven architecturesusing message queues.Handle time-series dataand process live feeds for real-time analytics. Cloud Platforms and ServicesExperience with cloud environments:AWS: Lambda, Glue, EMR, Redshift, S3, Athena.Azure: Data Factory, Synapse, Data Lake, Databricks.GCP: BigQuery, Dataflow, Dataproc.Manage infrastructure-as-code (IaC) using tools like Terraform or CloudFormation.Leverage cloud-native features like auto-scaling, serverless compute, and managed services. DevOps and AutomationImplement CI/CD pipelinesfor data workflows:Tools: Jenkins, GitHub Actions, GitLab CI, Azure DevOps.Monitor and automate tasks using orchestration tools:Apache Airflow, Prefect, Dagster.Managed services like AWS Step Functions or Azure Data Factory.Automate resource provisioning using tools like Kubernetes or Docker. Data Governance, Security, and ComplianceData Governance:Implement role-based access control (RBAC)and attribute-based access control (ABAC).Maintain master data and metadata consistency.Security:Apply encryption at rest and in transit.Apply encryption at rest and in transit.Secure data pipelines with IAM roles, OAuth, or API keys.Implement network security (e.g., firewalls, VPCs).Compliance:Ensure adherence to regulations like GDPR, CCPA, HIPAA, or SOCTrack and document audit trails for data usage. Performance Optimization-Optimize query and pipeline performance:Query tuning (partition pruning, caching, broadcast joins).Reduce IO costs and bottlenecks with columnar formats like Parquet or ORC.Use distributed computing patterns to parallelize workloads.Implement incremental data processing to avoid full dataset reprocessing. Advanced Data IntegrationWork with API-driven data integration:Consume and build REST/GraphQL APIs.Implement integrations with SaaS platforms (e.g., Salesforce, Twilio, Google Ads).Integrate disparate systems using ETL/ELT toolslike:Informatica, Talend, dbt (data build tool), or Azure Data Factory. Data Analytics and Machine Learning IntegrationEnable data science workflows by preparing data for ML:Feature engineering, data cleaning, and transformations.Integrate machine learning pipelines:Use Spark MLlib, TensorFlow, or scikit-learn in ETL pipelines.Automate scoring and prediction serving using ML models. Monitoring and ObservabilitySet up monitoring for data pipelines:Tools: Prometheus, Grafana, or ELK stack.Create alerts for SLA breaches or job failures.Track pipeline and job health with detailed logs and metrics. Business and Communication SkillsTranslate complex technical concepts into business terms.Collaborate with stakeholders to define data requirements and SLAs.Design data systems that align with business goals and use cases. Continuous Learning and AdaptabilityStay updated with the latest trends and tools in data engineering:E.g., Data mesh architecture, Fabric, and AI-integrated data workflows. Actively engage in learning through online courses, certifications, and community contributions:Certifications like Databricks Certified Data Engineer, AWS Data Analytics Specialty, or Google Professional Data Engineer.


Nominal Salary: To be agreed

Source: Whatjobs_Ppc

Requirements

Support Assistant (Bloemfontein)

Purpose of the Job: Reporting to the Team Leader, the Support Assistant will be responsible for producing high-quality, detailed work based within the prescr...


Neptune - South Africa

Published 22 days ago

Technician

Job DescriptionMAIN PURPOSE OF THE JOBTo perform the role of Technician within the Minerals Processing division. Duties may be required within other departme...


Sgs - South Africa

Published 22 days ago

Senior Java Developer

What Youll Need: A Degree in Computer Science, Engineering, or a magical related field Minimum 5 years of experience with Java. My client wants you to know J...


Communicate Recruitment - South Africa

Published 20 days ago

Visual Basic Developer

Hire Resolve's client is seeking an experienced Visual Basic Developer to join their dynamic team. The ideal candidate will have strong proficiency in Visual...


Hire Resolve - South Africa

Published 20 days ago

Built at: 2024-12-21T09:01:18.325Z