Data Engineer
About the Role
Join our data team to build and optimize data pipelines, design data warehouses, and enable data-driven decision making across the organization. You will work with large-scale data processing systems and modern data stack technologies.
Key Responsibilities
- Design and implement scalable data pipelines using Apache Spark and Airflow
- Build and maintain data warehouses and data lakes
- Develop ETL/ELT processes for data integration
- Optimize data storage and query performance
- Implement data quality checks and monitoring
- Collaborate with data scientists and analysts to support their needs
- Document data architecture and data flows
Required Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or related field
- 4-6 years of experience in data engineering
- Strong proficiency in Python and SQL
- Experience with Apache Spark, Kafka, or similar big data technologies
- Knowledge of data warehousing concepts (Snowflake, Redshift, BigQuery)
- Experience with workflow orchestration tools (Airflow, Prefect)
- Understanding of data modeling and database design
- Strong analytical and problem-solving skills
Nice to Have
- Experience with cloud platforms (AWS, Azure, GCP)
- Knowledge of real-time data processing
- Familiarity with data governance and compliance
- Experience with dbt (data build tool)
- Understanding of machine learning pipelines
What We Offer
- Competitive salary with annual reviews
- Health insurance coverage
- Flexible working hours
- Training and certification budget
- Modern office in Tunis
- Career growth opportunities