Data Engineer

Johannesburg FULL TIME R50,000 - R66,667 / Month
(R600,000 - R800,000 / Year)

Job Description

Join us as a Data Engineer where you'll delve into data modeling, data extraction, and the transformation of complex data sets. You will collaborate across teams to ensure the integrity and accessibility of data is maintained. Your role will be vital in driving data-driven decisions and ensuring our analytical frameworks are robust and scalable.

Responsibilities

  • Collaborate with IT teams to align data infrastructure with business goals.
  • Monitor and troubleshoot the performance of data systems.
  • Create documentation for data flows, models, and systems.
  • Conduct training sessions for the analytics team on data usage.
  • Work continuously to improve data extraction, transformation, and loading processes.

Requirements

Education
  • Master's degree in Data Science or related field is a plus
Experience
  • 5+ years of experience in data engineering or a related field
Technical Skills
  • Apache Kafka
  • Data Modeling
Soft Skills
  • Project Management
  • Effective Communication
Certifications
  • Certified Data Management Professional
  • Microsoft Certified: Azure Data Engineer Associate
Languages
  • English: Fluent

Advantageous

  • Experience with Docker and container orchestration: Knowledge of Docker and Kubernetes for container management.
  • Exposure to machine learning frameworks: Working knowledge of machine learning frameworks such as TensorFlow.

Benefits

  • Health, dental, and vision plans
  • 401(k) with generous employer match
  • Employee assistance programs
  • Quarterly team-building events

Company Culture

  • Continuous Learning: We promote a culture of learning and personal growth through ongoing training.
  • Flexible Work Environment: Our team enjoys a flexible work environment that supports work-life balance.
  • Community Engagement: We actively participate in community events and encourage our employees to give back.
Status: Open