Data Engineer

Cape Town Full-time R50,000 - R66,667 / Month
(R600,000 - R800,000 / Year)

Job Description

As a Data Engineer, you will play a crucial role in our data management efforts, designing data systems and ensuring they are performant. Your contributions will help us utilize our data efficiently, leveraging it for predictive analytics and improved decision-making. Bring your skills to our innovative team and make a direct impact on our business growth.

Responsibilities

  • Design and implement robust data pipelines to support data processing needs.
  • Maintain and optimize existing data pipelines for performance and reliability.
  • Collaborate with data scientists and analytics teams to understand data requirements.
  • Ensure data quality and consistency across multiple data systems.
  • Implement data ingestion processes from various sources into data warehouses.
  • Create and manage data models to optimize data storage.
  • Monitor data pipeline performance and troubleshoot issues as they arise.
  • Document data processes and pipeline workflows for team reference.
  • Participate in code reviews and contribute to team best practices.
  • Stay updated with industry trends and new data technologies.

Requirements

Education
  • Bachelor's degree in Computer Science, Engineering, or a related field.
Experience
  • 3+ years of experience in data engineering or related field.
Technical Skills
  • Python
  • SQL
  • Apache Spark
  • Data Warehousing
  • ETL Tools
  • Cloud Platforms (AWS, GCP)
Soft Skills
  • Analytical Skills
  • Teamwork
  • Communication
Languages
  • English: Fluent

Advantageous

  • Knowledge of Machine Learning techniques: Experience with machine learning concepts to enhance data analytics.
  • Familiarity with NoSQL databases: Experience with NoSQL databases like MongoDB or Cassandra.

Benefits

  • Health and wellness benefits
  • Retirement plan options.
  • Flexible working hours.
  • Opportunities for professional development.

Company Culture

  • Innovative Environment: We encourage our team to think differently and bring fresh ideas to the table.
  • Collaboration: Our culture fosters teamwork and open communication across all levels.
Status: Open