SUMMARY:
Data/Software Engineer vacancy in Bellville, Cape Town. BEng/BSc in Engineering, Programming or Data Science. Minimum 3 years of working experience in Data Engineering or Software Development.
POSITION INFO:
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