Overview

Data Scientist Jobs in City of Johannesburg, Gauteng, South Africa at Dariel

Title: Data Scientist

Company: Dariel

Location: City of Johannesburg, Gauteng, South Africa

Senior Data Engineer / Data Scientist (Enterprise Data Modelling)

  • Reporting To – Head of Intelligent Data
  • Level – Senior
  • Employment Type – Permanent

Company Overview

Our sister company Synthesis Software Technologies provides cloud, data, and software engineering solutions to enterprise clients across various industries, with a strong focus on financial services. For more than 25 years, Synthesis has helped organisations modernise platforms, implement cloud strategies, and build sustainable technology capabilities through partnerships with Google Cloud and AWS.

Role Purpose

Lead the design of scalable enterprise data models supporting modern data platforms, analytics, AI, and machine learning solutions. Combine enterprise data architecture, data engineering, cloud technologies, and machine learning capabilities to deliver production-ready client solutions.

Key Responsibilities

• Design conceptual, logical, and physical enterprise data models.

• Develop enterprise information models for analytics and AI.

• Design and implement ETL/ELT pipelines. • Build cloud-native data platforms.

• Develop and deploy machine learning solutions.

• Lead technical solution design and mentor engineers.

• Contribute to architecture decisions and client engagements.

Required Technical Skills

  • Programming: Python, SQL, Bash/Shell, Java/C++.
  • Enterprise Data Modelling: Data Architecture, Governance, Lineage, Metadata, Data Warehousing, Dimensional Modelling. Data Engineering: Kafka, Airflow, Pub/Sub, BigQuery, PostgreSQL, Iceberg, Parquet, Streaming Data.
  • Machine Learning: Scikit-learn, PyTorch, XGBoost, MLflow, Vertex AI.
  • Cloud: GCP, AWS, Docker, Git, CI/CD. Generative AI: RAG, LangChain, LangGraph, Weaviate, MCP, LLM Evaluation.

Minimum Qualifications

  • Bachelor’s degree or higher in a quantitative discipline.
  • Extensive experience in Data Engineering, Data Science, or Machine Learning Engineering.
  • Proven expertise in enterprise data modelling, expert Python and SQL skills, production deployment experience, and cloud platform experience.

Behavioural Competencies

Analytical thinking, communication skills, collaborative leadership, accountability, continuous learning, client-centric consulting, and problem-solving.

Success Measures

Delivery of scalable enterprise data platforms, production ML solutions, high engineering quality, positive client outcomes, reusable IP creation, and mentoring impact.

Ideal Candidate Profile

Senior Data Engineer, Data Scientist, or Machine Learning Engineer with strong enterprise data modelling expertise and modern cloud data platform experience, who has a solid software engineering background.

Upload your CV/resume or any other relevant file. Max. file size: 800 MB.