Mid/Senior Data Engineer (GCP & Spark)
Yassir · Sousse
Job description
About the role
Yassir, the leading super‑app in the Maghreb region, is expanding its financial services platform and needs a skilled Data Engineer to build and operate a centralized data lake on Google Cloud. You will work closely with AI/ML, product, and business teams to enable data‑driven decision making across the organization.
Key responsibilities
- Design and implement a GCP‑based data lake integrating diverse enterprise data sources.
- Develop, maintain, and optimise Spark‑powered batch and streaming pipelines using Dataproc, Dataflow and related services.
- Create data validation and quality checks to ensure accuracy, completeness and consistency.
- Collaborate with AI/ML teams to provide data for model development and monitoring.
- Partner with analysts, operations, marketing and commercial teams to extract insights and support data‑driven decisions.
- Design analytical data models with product teams and manage ETL/ELT processes.
- Investigate and resolve data issues, performing root‑cause analysis when needed.
- Participate in technology research, PoC development and Gen‑AI initiatives.
Required profile
- Strong communication skills, able to translate technical concepts into clear visual messages.
- Proactive attitude with a willingness to mentor junior team members.
- Ability to work cross‑functionally and contribute to team development initiatives.
Required skills
- PySpark (batch & streaming)
- GCP services: Dataproc, Dataflow, DataStream, Dataplex, Pub/Sub, BigQuery, Cloud Storage
- NoSQL databases (MongoDB preferred)
- Programming languages: Scala, Python
- Data quality frameworks (Great Expectations or similar)
- Workflow orchestration tools: Airflow, Prefect or Luigi
- Data governance, warehousing and modelling concepts
- SQL
- Infrastructure‑as‑Code (Terraform preferred)
- Containerisation (Docker, Kubernetes)
- Looker
- AI/ML engineering knowledge
- Data lineage tools (e.g., Atlan)
- DBT
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Tunisia.
Salaries by job title
- Team Leader (m/f) - Vilanova Beja Jardim 28
- Technicien de Maintenance industrielle 14
- Responsable maintenance 11
- Responsable Ressources Humaines 11
- Remote French Bilingual Customer Support Representative 10
- French-English Customer Support Associate 10
- Technicien maintenance industrielle 9
- Assistante administrative 9
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 1 month ago
Expires 1 week from now
65 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Yassir
Sousse