Job Description
What the job is: This is a permanent Senior Data Engineer position based in Johannesburg, Gauteng. You will join a forward-thinking team focused on security and compliance, working with the latest cloud and data technologies. The role offers professional growth, mentorship, and hands-on experience in cutting-edge data engineering.
What you will do: Design, build, and maintain strong data systems supporting business intelligence and analytics. Develop and improve ETL pipelines and backend data solutions using Python and SQL. Set up and manage data infrastructure on cloud platforms (AWS, Google Cloud, or Azure) with Docker and Kubernetes. Integrate RESTful APIs and manage CI/CD workflows with GitHub/GitLab/Bitbucket. Collaborate across teams to translate business needs into technical solutions, mentor junior engineers, and explore AI concepts.
What you need: At least seven years of experience as a Data Engineer with strong Python and SQL skills. Experience with cloud platforms, containerization (Docker/Kubernetes), RESTful APIs, and CI/CD workflows. Understanding of SDLC principles and ability to write clean, maintainable code.
What you will get: Competitive salary up to R1.08 million per year, permanent position with remote work options, professional development opportunities, and a collaborative environment.