Data Engineer

  • Lagos, Lagos, Nigeria
  • Invaders Consulting
  • Full-Time
  • Remote

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).