Home
Senior Data Engineer
Job

Senior Data Engineer

location_on
South Africa
location_on
apartment
Remote
attach_money
R100k - R150k pm
Description
Design, develop, and maintain data pipelines and ETL processes to ingest, transform, and load data from various sources into data warehouses or lakes. Develop and optimize batch and streaming data solutions using tools such as Apache Spark or PySpark. Implement data integration solutions using Apache Kafka for real-time data streaming and processing. Collaborate with data scientists, analysts, and other stakeholders to understand data requirements and deliver robust, scalable solutions. Ensure data quality, integrity, and governance across all systems and processes. Monitor, troubleshoot, and optimize data pipeline performance. Implement best practices for data architecture, data security, and compliance within cloud environments (AWS, Azure, or GCP). Write and maintain complex SQL queries for data analysis and reporting. Automate data workflows, testing, and deployments using CI/CD pipelines. Provide technical expertise and guidance to team members and stakeholders on data engineering best practices
Experience Required
  • Bachelor’s degree in Computer Science, Information Systems, or a related field.
  • 3+ years of experience as a Data Engineer or in a similar role.
  • Proficiency in Python and its data processing libraries (e.g., Pandas, PySpark).
  • Hands-on experience with Apache Spark or PySpark for distributed data processing.
  • Experience with real-time data streaming platforms such as Apache Kafka.
  • Strong knowledge of SQL for querying and data manipulation.
  • Experience with ETL/ELT tools and frameworks.
  • Familiarity with cloud services such as AWS (e.g., S3, Glue, EMR, Redshift), Azure (e.g., Data Factory, Synapse), or GCP (e.g., BigQuery, Dataflow).
  • Experience with containerization and orchestration tools like Docker and Kubernetes (optional).
  • Strong problem-solving skills and the ability to work independently or collaboratively in a fast-paced environment.
  • Excellent communication and interpersonal skills.
  • Skills Required
    Python
    ETL
    Spark
    AWS
    Azure
    GCP
    SQL
    Skill Name 2
    Skill Name 3
    Skill Name 4
    Skill Name 5
    Skill Name 6
    Benefits on Offer
  • Competitive salary and performance-based incentives.
  • Remote first work environment.
  • Opportunity to work with a diverse and collaborative team.
  • Professional development and training opportunities.
  • Apply

    Please complete the form below to apply. Please check your email after and follow the steps to complete your application.
    < input type="hidden" name="Position Name" value="Senior Data Engineer"/>
    Thank you! Your submission has been received!
    Oops! Something went wrong while submitting the form.