×
Register Here to Apply for Jobs or Post Jobs. X

Senior Data Engineer

Job in Johannesburg, 2000, South Africa
Listing for: BETSoftware
Full Time position
Listed on 2026-07-18
Job specializations:
  • Software Development
    Data Engineering
Job Description & How to Apply Below

Responsibilities

  • Design, build, and improve critical batch and near‑real‑time data pipelines that support enterprise analytics and operational use cases.
  • Develop reusable engineering patterns for ingestion, transformation, storage, and serving layers across the platform.
  • Own important platform components and ensure they are reliable, scalable, and supportable in production.
  • Contribute directly to the modernisation of legacy data workflows into stronger platform‑aligned solutions.
Lakehouse Architecture & Scalable Processing
  • Contribute to the design and evolution of the enterprise data lake or lakehouse platform.
  • Implement and refine engineering standards for storage layout, transformation patterns, and data processing frameworks.
  • Optimise partitioning, schema evolution, and file organisation to improve performance and maintainability.
  • Build and support distributed data processing solutions using modern frameworks and platform tooling.
Data Quality, Reliability & Governance
  • Design and implement data quality, reconciliation, and observability controls for critical datasets and platform flows.
  • Ensure key pipelines and datasets meet expectations for freshness, completeness, accuracy, and recoverability.
  • Strengthen metadata, lineage, and documentation practices across the platform.
  • Work with governance and security stakeholders to support compliant, well‑controlled data management practices.
Technical Leadership & Collaboration
  • Partner with BI, analytics, software engineering, product, and business stakeholders to understand and support data use cases.
  • Translate business and platform requirements into scalable, well‑engineered technical solutions.
  • Provide hands‑on technical leadership during planning, design, implementation, and operational improvement.
  • Mentor intermediate and junior data engineers through code reviews, design guidance, and practical knowledge‑sharing.
Continuous Improvement & Innovation
  • Identify opportunities to improve platform performance, resilience, scalability, and cost efficiency.
  • Drive automation, standardisation, and maintainability across the data platform.
  • Evaluate new tools or patterns where they provide clear value to the platform or team.
  • Help grow the maturity of BET Software's data engineering capability over time.
Tech Environment
  • The platform may include a combination of established and modern technologies such as: SQL Server, Python, Spark, Flink, Airflow, Object storage, Open format Tables, Kafka / Redpanda, Click House or similar columnar analytical stores, Git and CI/CD tooling, Kubernetes, Open Shift, or similar runtime environments.
Qualifications
  • Degree or diploma in IT, Computer Science, Engineering, or a related technical discipline.
  • 6+ years of experience in data engineering, ETL/ELT development, or data platform engineering.
  • Strong hands‑on SQL expertise, including advanced performance tuning, query optimisation, indexing strategies, and efficient analytical data design.
  • Proven experience building and operating modern data platform components in production environments.
  • Strong experience working with object storage in cloud or on‑premises environments.
  • Experience with workflow orchestration platforms such as Airflow, SQL Server Agent, or similar.
Technical & Architectural Skills
  • Data Warehouse, Lake and Lakehouse architecture patterns.
  • Distributed data processing using frameworks such as Spark or Flink.
  • Designing and supporting batch and near‑real‑time ingestion pipelines.
  • Building incremental, idempotent, and fault‑tolerant data pipelines.
  • Data quality, reconciliation, and observability practices.
  • Metadata, lineage, governance, and access control concepts.
  • Analytical data modelling and efficient data structures for warehouse and large‑scale query workloads.
Experience In The Following Areas Is Highly Valuable
  • Medallion architecture such as Bronze, Silver, and Gold layers.
  • Open table formats such as Iceberg.
  • Schema evolution, partitioning strategies, file optimisation, and storage layout tuning.
  • Event‑driven or streaming platforms such as Kafka, Pulsar, or Redpanda.
  • Columnar or high‑performance analytical platforms such as Click House.
  • CI/CD pipelines, deployment automation, and engineering…
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary