Job Overview
The role of a Data Engineer plays a key part in supporting data-driven decision-making by maintaining high-quality data pipelines and infrastructure. This position is responsible for collecting, transforming, and storing data to ensure it is accessible, reliable, and secure.
Key Responsibilities
- Data Acquisition: Identify, evaluate, and integrate suitable data sources to meet business and operational needs.
- Pipeline Development: Design and automate data collection and transformation workflows using modern orchestration tools.
- Data Cleaning: Implement cleansing and validation processes to ensure data integrity and quality.
- Data Modeling: Develop and maintain logical and physical database models for structured and unstructured data.
- Database Optimization: Perform routine maintenance, monitoring, and performance tuning to ensure efficiency and scalability.
- Cloud Integration: Implement cloud-based data solutions with a focus on availability, scalability, and security.
- Collaboration: Work closely with data analysts, scientists, and other stakeholders to understand data requirements and translate them into scalable solutions.
Qualifications & Skills
Education & Experience:
- Hold an academic background in Computer Science, Engineering, Mathematics, or related scientific disciplines.
- Proven experience in data engineering, preferably in cloud environments.
Technical Skills:
- Proficient in working with relational and non-relational databases.
- Experience with cloud platforms (e.G., Azure, AWS, or GCP) and data orchestration tools (e.G., Apache Airflow).
- Familiarity with CI/CD tools and version control systems (e.G., Git).
- Understanding of IT infrastructure and basic coding practices.
Languages:
- Intermediate level of English (spoken and written) required.