This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking a highly skilled and motivated Data Engineer to join our innovative team. As a Data Engineer, you will be responsible for designing, building, and maintaining scalable data pipelines and infrastructure to support our data-driven initiatives. You will collaborate closely with cross-functional teams to ensure the availability, reliability, and performance of our data systems and solutions.
Job Responsibility:
Design, implement, and optimize end-to-end data pipelines for ingesting, processing, and transforming large volumes of structured and unstructured data
Develop robust ETL (Extract, Transform, Load) processes to integrate data from diverse sources into our data ecosystem
Implement data validation and quality checks to ensure accuracy and consistency
Design and maintain data models, schemas, and database structures to support analytical and operational use cases
Optimize data storage and retrieval mechanisms for performance and scalability
Evaluate and implement data storage solutions, including relational databases, NoSQL databases, data lakes, and cloud storage services
Build and maintain integrations with internal and external data sources and APIs
Implement RESTful APIs and web services for data access and consumption
Ensure compatibility and interoperability between different systems and platforms
Configure and manage data infrastructure components, including databases, data warehouses, data lakes, and distributed computing frameworks
Monitor system performance, troubleshoot issues, and implement optimizations to enhance reliability and efficiency
Implement data security controls and access management policies to protect sensitive information
Collaborate with data scientists, analysts, and other stakeholders to understand data requirements and deliver tailored solutions
Document technical designs, workflows, and best practices to facilitate knowledge sharing and maintain system documentation
Provide technical guidance and support to team members and stakeholders as needed
Collaborate with analysts and platform teams
participate in reviews, sprints, POCs, and reusable frameworks
Requirements:
Bachelor’s or master’s degree in computer science, Information Systems or related fields
Proven experience in data engineering, software development, or related roles
Proficiency in programming languages commonly used in data engineering (e.g., Python, PySpark, Java, Scala, etc.)
Strong knowledge of database systems, data modeling techniques, and SQL proficiency (e.g., Snowflake, MS Fabric, SQL Server, Oracle, Azure SQL)
Proficiency with ETL tools commonly used in data engineering (e.g., Informatica, Databricks, Azure Data Factory)
Experience with dashboard and reporting tools (e.g., Tableau, Power BI, Looker, etc.)
Experience with big data technologies and frameworks (e.g., Hadoop, Spark, Kafka, etc.)
Familiarity with cloud platforms and services (e.g., AWS, Azure, Google Cloud Platform, etc.)
Excellent problem-solving skills and attention to detail
Effective communication and collaboration skills in a team-oriented environment
Ability to adapt to evolving technologies and business requirements