Data Engineer

Tata Consultancy Services

Johannesburg

On-site

ZAR 550,000 - 900,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Tata Consultancy Services (TCS) MEA seeks a Data Engineer in Johannesburg to design, build, and maintain data architecture and infrastructure for analytics. You will deliver end-to-end data pipelines, data modelling, and data warehousing, collaborating with analysts and stakeholders to ensure data is reliable and optimised for applications.

Requirements include 5+ years in data engineering, strong SQL (T-SQL) and experience with Azure Data Factory, Databricks, Synapse Analytics, and data

Qualifications

  • 5+ years of engineering experience in data engineering or a related field.
  • Strong SQL programming skills (stored procedures, functions).
  • Experience with data warehousing modelling (Star/Snowflake).
  • Experience with Azure data services and Databricks.

Responsibilities

  • Design, build, and maintain data architectures and pipelines.
  • Ingest, transform, and model data for analytics and reporting.
  • Build self-service data products and maintain Azure-based data platforms.
  • Collaborate with Data Analysts and engineers to ensure reliable data access.

Skills

Data analysis
SQL
Azure
ETL
CI/CD
Documentation
Communication

Education

Bachelor's degree in CS/IT or related
Equivalent Experience

Tools

SQL Server
SSIS/SSAS
Azure Data Factory
Databricks
MS Fabric
Synapse Analytics
Pyspark
ADLS Gen2

Job description

Job Title – Data Engineer

Company – TCS (MEA)

Location – Johannesburg, South Africa

Job type – Full time

About Us:

Tata Consultancy Services (TCS) is an IT services, consulting and business solutions organization that has been partnering with many of the world’s largest businesses in their transformation journeys for over 50 years. TCS offers a consulting-led, cognitive powered, integrated portfolio of business, technology and engineering services and solutions. This is delivered through its unique Location Independent Agile™ delivery model, recognized as a benchmark of excellence in software development.

A part of the Tata group, India's largest multinational business group, TCS has over 616,171 of the world’s best-trained consultants with 157 nationalities in 53 countries. For more information, visit www.tcs.com and follow TCS news at @TCS_News.

Job Description:

The Data Engineer will be responsible for designing, building, and maintaining the data architecture and infrastructure necessary for effective data processing and analysis. This role involves collaborating with data analysts, and other stakeholders to ensure that data is accessible, reliable, and optimised for use in various applications.

The candidate will be required to deliver to all stages of the data engineering process – data ingestion, transformation, data modelling and data warehousing, and build self-service data products.

Key responsibilities:
  • Work closely with end-users and Data Analysts to understand the business and their data requirements.
  • Carry out ad hoc data analysis and transform data using Databricks, MS Fabric, or Synapse Analytics.
  • Building meta-data driven data ingestion patterns using Azure Data Factory and Databricks, or MS Fabric, or Synapse
  • Build and maintain the on-premises SQL Data Warehouse.
  • Build and maintain business focused data products.
  • Build and maintain Azure Analysis Services cubes.
  • Work with Architecture and Engineering teams to deliver projects and ensure that supporting code and infrastructure follows best practices outlined by these teams.
  • Collaborate with Data Engineering Lead, Data Domain Lead and Architect to drive group engineering context within the team continuously.
  • Develop and promote exceptional engineering documentation and practices.
  • Actively engage with the business units engineering community to promote knowledge sharing.
  • Collaborate with squad leader, Head of, engineers, and architects to ensure cohesive strategies and practices within the team.
Core skills and knowledge:
  1. Proven engineering expertise (5+ years)
  2. Excellent data analysis and exploration using T-SQL
  3. Strong SQL programming (stored procedures, functions)
  4. Extensive experience with SQL Server and SSIS / SSAS
  5. Knowledge and experience of data warehouse modelling methodologies, in particular Star Schema and Snowflake Schema
  6. Experience in Azure –: Data Factory, Databricks, MS Fabric, Pyspark, ADLS Gen2.
  7. Experience in building robust and performant ETL processes.
  8. Experience in using source control, CI/CD pipelines, and Azure, ADF, Pyhton,
  9. Build ‘infrastructure-as-code' deployment pipelines.
  10. Familiarity with modern engineering practices and data store design, in particular Lakehouse and Medallion architecture.
  11. Familiarity with the Data as a Product approach
  12. Excellent analytical and problem-solving skills, with the ability to think critically and strategically.
  13. Strong communication and interpersonal skills, with the ability to engage and influence stakeholders at all levels.

Application Deadline: 30-October-2026

Privacy Note:

https://www.tcs.com/connect-with-tcs/privacy-policy

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Databricks Data Engineer
Databricks Data Engineer

Tenth Revolution Group • Cape Town

On-site
ZAR 700,000 - 1,100,000
Data Engineer
Data Engineer

PBT Group • Cape Town

On-site
ZAR 900,000 - 1,300,000
Data Engineering Lead
Data Engineering Lead

Blue Pearl PTY • Johannesburg

On-site
ZAR 1,200,000 - 1,900,000
Data Engineer: Azure Lakehouse & ETL Architect
Data Engineer: Azure Lakehouse & ETL Architect

Tata Consultancy Services • Johannesburg

On-site
ZAR 550,000 - 900,000
Senior Data Engineer
Senior Data Engineer

AES Global • Johannesburg

On-site
ZAR 900,000 - 1,500,000
Data Engineers
Data Engineers

Blue Pearl PTY • Johannesburg

On-site
ZAR 800,000 - 1,200,000
None
Senior Databricks Data Engineer
Senior Databricks Data Engineer

Hileya - Management Consulting • Sandton

On-site
ZAR 500,000 - 700,000
Data Engineer (Analytics & Data Platform)
Data Engineer (Analytics & Data Platform)

ATS Client • Cape Town

On-site
ZAR 1,200,000 - 1,800,000
Training budget
Flexible working arrangements
Career development
Data Engineer | Disa-Dia-De-Jhb-0079
Data Engineer | Disa-Dia-De-Jhb-0079

Decision Inc. • Johannesburg

On-site
ZAR 600,000 - 900,000
Competitive salary package
Health and wellness benefits
Growth and development opportunities
+2
Data Engineer
Data Engineer

AES Global • Cape Town

On-site
ZAR 600,000 - 900,000