Data Engineer

Job ID
Job Locations
Position Type
Position Category
Engineers & Technicians
# of Openings


Expleo is a trusted partner for end-to-end, integrated engineering, quality services and management consulting for digital transformation. We are a talent incubator. The time you spend at Expleo will turbo-charge your career, allowing you to work on complex technical challenges, enjoy opportunities to expand your skills and take part in inspiring, multi-disciplinary collaborations with your colleagues. Whether working on autonomous vehicles, green planes, the factories of tomorrow or cutting-edge banking technology, you will have the opportunity to become a bolder version of yourself. Let’s change the game together.


We are looking for a Data Engineer to join our dynamic team in Johannesburg.


The Data Engineer is required to enable the data lifecycle, namely the ability to integrate data between source system and the target database, hence provide good quality data by applying the necessary framework/s and governance to whomever may require it (BI and advanced analytics).


They will work independently taking full responsibility for a certain area and works on Development projects using available frameworks and tools and establishing plans for projects with on-time and on-budget project goals.

Primary role in Development in the areas of building and working on enterprise grade software systems, in line with agreed plans and strategies.


  • Design, construct, install, test and maintain highly scalable data management systems
  • Ensure systems meet business requirements and industry practices
  • Build high performance prototypes and proof of concepts
  • Research opportunities for data acquisition and new users for existing data
  • Develop data set processes for data modelling, mining and production
  • Integrate new data management technologies and software engineering tools into existing structures
  • Create custom software components e.g.: specialised UDFs and analytics applications
  • Employ a variety of languages and tools e.g.: scripting languages to marry systems together
  • Install and update disaster recovery procedures
  • Recommend ways to improve data reliablity, efficiency and quality
  • Collaborate with data architects, modellers and IT Team members on project goals
  • Determine in conjunction with data architect what data management systems are appropriate
  • Obtain information from the Data Scientist to determine which data is needed for analysis to determine and provide data which is needed
  • Support the achievement of the business strategy, objectives and values
  • Stay abreast of developments in the field of expertise 
  • Ensure personal growth and enable effectiveness in performance of roles and responsibilities


  • Bachelor’s Degree in Computer Science, Information Systems or other related field, or equivalent work experience
    Certification in any one programming skill
  • An understanding of data warehousing concepts is advantageous
  • Additional course or certification in Development (desirable)


Experience, knowledge and understanding of the following:

  • Data warehousing concepts is advantageous
  • Ab Initio development experience (on-prem and cloud) is essential
  • Azure Cloud – Azure Data Factory is advantageous
  • Agile working approach essential 
  • Python
  • Linux
  • MS SQL Server
  • T-SQL
  • PowerBI
  • GIT


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Need help finding the right job?

We can recommend jobs specifically for you! Click here to get started.