Data engineer

BBD is looking for a highly skilled and motivated data engineer to join our dynamic team. You will be responsible for designing, developing, and maintaining data warehouses and data lake solutions for clients.

You will work closely with cross-functional teams to ensure data availability, quality, and reliability. This is a fantastic opportunity for a talented individual with a passion for data engineering and a desire to work on cutting-edge technologies.

The company:

BBD is an international software firm that solves real-world problems with innovative solutions and modern technology stacks. Our experience spans the education, financial services, gaming, government, insurance and telecoms sectors. We maintain our track record by using our vast business domain knowledge and world-class skills to successfully deliver digital solutions for clients.  

The complex problems we solve are balanced out by our flexible working culture and flat management structure. Being a part of BBD means working in dynamic project teams, while pursuing your own career growth through our Continuous Learning Programme. 

The role:

  • Design and develop data warehousing and data lake solutions to support business needs
  • Implement ETL processes using tools such as AWS Glue, Azure Data Factory, Matillion, SSIS, Informatica, Talend, and Ab Initio
  • Collaborate with data analysts, data scientists, and business stakeholders to understand data requirements and deliver solutions
  • Ensure data accuracy, consistency, and security by implementing data governance and quality best practices
  • Optimise and maintain existing ETL pipelines for performance and scalability
  • Troubleshoot and resolve data-related issues in a timely manner
  • Stay up to date with the latest industry trends and technologies, particularly in cloud data engineering


  • Bachelor’s degree in Computer Science, Information Technology, or a related field (Master’s degree preferred)
  • Proven experience as a data engineer or similar role
  • Strong experience with data warehousing and data lake architecture and technologies
  • Experience in Data Vault and dimensional modelling techniques for data warehousing
  • Proficiency in SQL for data extraction, transformation, and manipulation
  • Familiarity with Big Data technologies such as Hadoop, Spark, AWS EMR, Databricks is a plus
  • Experience with data streaming technologies like Kafka, AWS Kinesis is a plus
  • Excellent problem-solving skills and attention to detail
  • Strong communication and teamwork skills
  • Ability to work in a fast-paced, collaborative environment

If you are a passionate data engineer with experience in data warehousing, data lakes, cloud technologies, and ETL tools, we encourage you to apply.

BBD is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, family, gender identity or expression, genetic information, marital status, political affiliation, race, religion, or any other characteristic protected by applicable laws, regulations or ordinances. 

Apply now
Open positions

What’s next? We’re ready!