Home Job Listings Categories Locations

Data/Software Engineer

📍 Cape Town

Technology

Job Description

Data/Software Engineer Bellville, Cape Town Responsibilities: Bachelors degree in an Engineering, Programming, Data Science, or similar discipline. At least 3 years of relevant work experience in Data Engineering/Software Development. Proficient in working with multiple datasets from different sources with a strong understanding of how to leverage existing tools and methods to solve data-related problems. Skilled at data cleaning, aggregation, and the automation of repetitive data processing pipelines using software tools. Demonstrated understanding of data processing principles, data warehousing, cleaning, ETL, and building scalable models and data pipelines data should be of a technical nature, such as Engineering data. Able to write efficient SQL queries to solve problems and add technical features given business logic requirements from the Product Owner. Experience working with GCP (Google Cloud Platform), SQL, and Google BigQuery, or similar. Key Responsibilities Design, evaluate, optimise, and implement improvements to data flow architectures to ensure efficiency, scalability, and reliability. Identifying and resolving bottlenecks in data pipelines; supporting seamless integration between databases and BI reporting layers; and designing, developing, and maintaining scalable APIs and automated data ingestion pipelines. Develop efficient SQL queries to meet business and technical requirements defined by the Product Owner. Maintain and enhance existing reporting platforms and tools, identify data quality issues, trends, and actionable insights, and develop automated reporting solutions that reduce manual effort and improve accuracy. Conduct research and investigations into EPs business-related topics, including energy, water, load shedding, municipal utility tariffs, and ESG standards, while continuously ensuring that best-practice data principles are applied. Investigate and implement machine-learning solutions for use cases such as data simulations; create and maintain technical documentation; collaborate closely within the Software Development and Analyst teams; participate in peer reviews; and mentor junior team members. Apply via www.edrecruiters.co.za or submit your CV to cv@edrecruiters.co.za (3952) ONLY SOUTH AFRICAN CITIZENS WILL BE CONSIDERED FOR THE POSITION.

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.

Job Details

Posted Date: February 19, 2026
Job Type: Technology
Location: Cape Town
Company:

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.