Data Engineer
Job Description:
About the Role
We are seeking a highly skilled and detail-oriented Data Engineer to join our growing talent network and play a pivotal role in building the data infrastructure that powers intelligent business solutions.
As a Data Engineer, you will design, develop, and maintain scalable data pipelines, architectures, and platforms that enable analytics, business intelligence, and AI-driven applications. Working closely with Software Engineers, AI Specialists, and client stakeholders, you will transform raw data into reliable, high-quality datasets that support informed decision-making and innovation.
This role is ideal for professionals who are passionate about data engineering, cloud technologies, and building robust data ecosystems that create measurable business value.
Key Responsibilities
As a Data Engineer, you will:
- Design, develop, and maintain scalable ETL/ELT pipelines to support business and AI initiatives.
- Build and optimize data architectures, data warehouses, and data lakes for both structured and unstructured data.
- Ensure data quality, integrity, security, and governance across multiple data sources.
- Integrate data from various systems to support reporting, analytics, and machine learning solutions.
- Monitor, troubleshoot, and optimize data pipeline performance for reliability and scalability.
- Collaborate with AI/ML Engineers, Software Engineers, and client teams to deliver high-quality, data-driven solutions.
- Develop and maintain documentation for data models, processes, and workflows.
- Stay up to date with emerging technologies and best practices in data engineering and cloud data platforms.
Requirements
To succeed in this role, you should possess a strong combination of technical expertise, analytical thinking, and the ability to translate business requirements into scalable data solutions.
Applicants must have:
- A minimum of a Bachelor's Degree in Computer Science, Information Technology, Engineering, Mathematics, Data Science, or a related discipline.
- A minimum of 2 years' professional experience in Data Engineering or a closely related role.
- A demonstrable portfolio showcasing real-world data engineering projects, including the design and maintenance of production-grade data pipelines (coursework alone will not be considered).
- Excellent proficiency in Python and SQL.
- Strong hands-on experience with ETL/ELT tools and data pipeline development.
- Experience working with at least one cloud platform, including:
- Amazon Web Services (AWS)
- Microsoft Azure
- Google Cloud Platform (GCP)
- Strong knowledge of at least one enterprise data warehouse solution, such as:
- Snowflake
- Google BigQuery
- Amazon Redshift
- Experience with modern data processing tools such as:
- Apache Spark
- Apache Airflow
- Databricks (an added advantage)
- Understanding of:
- Database design
- Data modelling
- Data governance
- Performance optimization
- Experience using version control systems such as Git and familiarity with modern software development practices.
- Excellent written and verbal communication skills, with the ability to explain technical concepts clearly.
- Ability to work independently while managing multiple priorities in a remote, client-facing environment.
Who We're Looking For
We're looking for professionals who combine technical excellence with a passion for solving business problems through data.
The ideal candidate:
- Takes ownership of delivering reliable, scalable, and high-quality data solutions.
- Understands that data is more than pipelines—it drives business decisions and innovation.
- Is analytical, detail-oriented, and committed to continuous improvement.
- Thrives in collaborative, cross-functional, and client-facing environments.
- Demonstrates resilience, accountability, professionalism, and a strong work ethic.
- Is self-driven, proactive, and able to perform effectively with minimal supervision.
- Communicates confidently with both technical and non-technical stakeholders.
- Continuously learns and embraces new technologies and industry best practices.
- Has previous experience working with clients, consulting engagements, or distributed teams (an added advantage).