×

CAREER

Data Engineer

Job Overview:

We are seeking a skilled and motivated Data Engineer to join our dynamic team. The ideal candidate will play a key role in designing, developing, and maintaining data architecture, databases, and processing systems. If you have a passion for transforming raw data into valuable insights and enjoy working with cutting-edge technologies, we invite you to apply.

Responsibilities:

  • Data Architecture Design:
    Design and implement scalable, efficient, and robust data architecture solutions. Collaborate with cross-functional teams to understand data requirements and design appropriate solutions.
  • Data Modeling:
    Develop and maintain data models, ensuring data consistency, integrity, and optimization. Implement best practices for data modeling and normalization.
  • ETL (Extract, Transform, Load):
    Design, develop, and maintain ETL processes to extract, transform, and load data into data warehouses or data lakes. Ensure efficient and reliable data movement across systems.
  • Data Processing:
    Implement data processing frameworks and technologies to handle large volumes of structured and unstructured data. Optimise data processing workflows for performance and scalability.
  • Database Management:
    Manage and optimise relational and non-relational databases. Ensure data security, privacy, and compliance with data regulations.
  • Data Quality and Governance:
    Implement data quality checks and governance processes to maintain high-quality data. Monitor and resolve data quality issues and discrepancies.
  • Big Data Technologies:
    Work with big data technologies such as Hadoop, Spark, and related ecosystems. Implement solutions for distributed computing and parallel processing.
  • Collaboration and Communication:
    Collaborate with data scientists, analysts, and other stakeholders to understand data requirements. Communicate effectively with technical and non-technical team members.
  • Documentation:
    Create and maintain comprehensive documentation for data processes, pipelines, and architectures. Ensure documentation is up-to-date and accessible to team members.

Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Proven experience as a Data Engineer or similar role.
  • Strong proficiency in SQL and one or more programming languages (e.g., Python, Java).
  • Experience with ETL tools and processes. Knowledge of data warehousing concepts and technologies.
  • Familiarity with big data technologies and distributed computing. Understanding of data security and privacy best practices.
  • Excellent problem-solving and analytical skills. Strong communication and collaboration skills.

Additional Preferred Skills:

  • Experience with cloud-based data platforms (e.g., AWS, Azure, GCP).
  • Knowledge of machine learning and data analytics tools.
  • Familiarity with data visualisation tools.
  • Advanced degree in a relevant field.

Career Form

To amplify human potential and create the next opportunity for people, businesses and communities