Imaginary Cloud
Imaginary Cloud
51 – 200 Employés
B2BGénie logicielSaaS
Imaginary Cloud est une entreprise de développement logiciel et de conception UX/UI qui travaille sur des projets SaaS, B2B et de développement logiciel au sens large. Depuis 2010, ses équipes ont conçu, développé, lancé et fait évoluer plus de 300 applications web et mobiles. Avec des bureaux au Portugal et au Royaume-Uni, l’entreprise associe le développement de produits à une approche humaine de la technologie et favorise un environnement de travail fondé sur le respect, l’attention portée aux autres et l’apprentissage continu. Imaginary Cloud propose également des opportunités de travail à distance aux personnes souhaitant contribuer à des produits numériques dans les domaines du design et de l’ingénierie.

Ingénieur·e data senior – Databricks et PySpark

Concevez des traitements de données avec Databricks et PySpark pour les produits numériques d’Imaginary Cloud. Améliorez les pipelines analytiques de clients internationaux dans un poste hybride basé au Portugal.

Description

  • Concevoir et gérer des traitements de données dans Databricks
  • Développer des solutions d’ingénierie des données avec PySpark et Delta Lake
  • Écrire et optimiser des requêtes SQL, notamment avec des fonctions de fenêtre et des jointures complexes
  • Créer des pipelines d’ingestion de données en streaming ou incrémentale
  • Appliquer des modèles d’idempotence, de points de contrôle et d’évolution des schémas
  • Modéliser les données pour la veille économique et l’analyse
  • Tester les données et le code à l’aide d’attentes de pipeline, de tests dbt ou d’outils similaires
  • Utiliser Git, les revues de code, les linters, les tests unitaires et les pipelines CI/CD
  • Utiliser des outils d’IA agentique pour accélérer le développement, la refactorisation et le débogage complexe
  • Travailler avec les équipes d’ingénierie et de développement produit
  • Contribuer à des produits numériques pour des clients internationaux au sein d’équipes pluridisciplinaires

Exigences

  • Justifier d’au moins cinq ans d’expérience en ingénierie des données ou dans un poste étroitement lié
  • Avoir une formation universitaire en informatique, ingénierie des données, science des données ou dans un domaine quantitatif connexe
  • Avoir une expérience pratique de Databricks en production
  • Avoir une expérience approfondie dans la création de traitements de données avec Databricks
  • Avoir une solide maîtrise de PySpark et Delta Lake
  • Maîtriser SQL, notamment les fonctions de fenêtre, les jointures complexes et l’optimisation des requêtes
  • Avoir de l’expérience en ingestion en streaming ou incrémentale, notamment avec Structured Streaming ou Auto Loader, ainsi qu’avec les modèles d’idempotence, de points de contrôle et d’évolution des schémas
  • Avoir de l’expérience en modélisation de données pour la BI et l’analyse
  • Comprendre les tests et le CI/CD des flux de travail Databricks
  • Connaître les fondamentaux de l’ingénierie logicielle et du DevOps, notamment Git, les revues de code, les linters, les tests unitaires et les pipelines CI/CD
  • Pratiquer les tests de qualité des données à l’aide d’attentes de pipeline, de tests dbt ou de méthodes similaires
  • Maîtriser les outils d’IA agentique tels que Cursor IDE et GitHub Copilot
  • Posséder de solides capacités d’analyse et de résolution de problèmes
  • Avoir de l’expérience dans la collaboration avec des équipes d’ingénierie et de développement produit
  • Maîtriser l’anglais à l’oral et à l’écrit
  • Résider au Portugal ou être disposé·e et légalement autorisé·e à y vivre et à y travailler

Avantages

  • Rémunération selon l’expérience et les performances
  • Jours d’arrêt maladie rémunérés
  • Assurance maladie et dentaire
  • Budget bien-être et confort
  • Une entreprise qui privilégie le télétravail
  • Horaires de travail flexibles
  • Des projets avec des clients internationaux leaders de leur secteur
  • Une culture centrée sur les personnes, qui valorise et responsabilise l’équipe
  • Un environnement de travail informel
  • Des événements d’équipe pour partager les connaissances et célébrer ensemble
  • Du mentorat et des évaluations de performance pour accompagner l’évolution professionnelle