Data/Software Engineer
E&D Recruiters
About the role
Data/Software Engineer
Bellville, Cape Town
Responsibilities: • Bachelor’s 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 EP’s 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
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free