Data Architect

Amaris Consulting


Date: 1 hour ago
City: Montreal, QC
Contract type: Full time
Who are we?

Amaris Consulting est une société indépendante de conseil et de technologies au service des entreprises. Avec plus de 1000 clients dans le monde, nous déployons des solutions pour les plus grands projets depuis plus d'une décennie - tout ceci est rendu possible par une équipe internationale de 7 600 talents répartis sur les 5 continents et dans plus de 60 pays. Nos solutions sont axées sur quatre domaines d'activité différents : Les systèmes d'information et le digital, la télécommunication, les sciences de la vie et l'ingénierie. Nous cherchons à créer et à développer une communauté de talents où tous les membres de notre équipe peuvent réaliser leur plein potentiel. Amaris est votre « stepping stone » pour traverser les rivières du changement, pour relever les défis et pour réaliser tous vos projets avec succès.

Chez Amaris, nous avons à cœur d'offrir à nos candidats la meilleure expérience de recrutement possible. Nous cherchons à mieux connaître et comprendre nos candidats, à les challenger et à leur faire part de nos impressions le plus rapidement possible. Voici à quoi ressemble notre processus de recrutement :

Premier contact : Notre processus commence généralement par une brève conversation virtuelle/téléphonique pour en savoir plus sur vous ! L'objectif ? Apprendre à vous connaître, comprendre vos motivations et veiller à ce que nous vous proposions le poste qui vous correspond le mieux !

Entretiens (en moyenne, le nombre d'entretiens est de 3 – il peut toutefois varier en fonction du niveau d'ancienneté requis pour le poste). Au cours des entretiens, vous rencontrerez les membres de notre équipe : votre futur manager bien sûr, mais aussi d'autres personnes avec lesquelles vous serez amené à travailler. Ces entretiens nous permettront d'en apprendre davantage sur vous, votre expérience et vos compétences, mais aussi sur le poste et ce que l'on attendra de vous. Bien entendu, vous apprendrez également à connaître Amaris : notre culture, notre histoire, nos équipes et vos opportunités de carrière !

Étude de cas: En fonction du poste, vous serez peut-être appelé à passer un test. Il pourra s'agir d'un jeu de rôle, d'une évaluation technique, d'un scénario de résolution de problème, etc.

Comme vous le savez, chaque personne est différente et il en va de même pour chaque rôle dans une entreprise. C'est pourquoi nous devons nous adapter en conséquence, si bien que le processus peut parfois être quelque peu différent pour chacun. Cela dit, nous nous mettons toujours à la place du candidat pour lui offrir la meilleure expérience possible. Nous avons hâte de vous rencontrer !

Job Description

Nous recherchons un Architecte de Données motivé et expérimenté pour rejoindre notre équipe à Montréal, Québec. Ce poste est en mode hybride, avec une présence requise de 2 jours par semaine au bureau de Montréal. Les candidats doivent déjà résider à Montréal, Québec, Canada.

Responsabilités principales


  • Développement de pipelines de données
  • Concevoir, construire et gérer des pipelines de données (ETL/ELT) évolutifs pour des traitements de moyenne à grande échelle.
  • Mettre en place des frameworks d’ingestion, de transformation et de stockage de données en utilisant les services AWS (Glue, Athena, Redshift, S3, Quicksight).
  • Développer des frameworks réutilisables et automatisés afin d’assurer la fiabilité, la performance et l’évolutivité.
  • Stratégie & Architecture de données
  • Collaborer avec les architectes d’entreprise et les parties prenantes pour définir et mettre en œuvre les stratégies d’architecture de données.
  • Garantir la conformité aux réglementations PII/GDPR, tout en assurant la qualité et la sécurité des données.
  • Documenter et communiquer les conceptions d’architecture aux équipes de mise en œuvre.
  • Optimisation de la performance
  • Optimiser les pipelines et architectures pour la performance et l’évolutivité.
  • Mettre en place des processus de surveillance et de résolution pour traiter les problèmes de qualité de données.
  • Résoudre des problématiques complexes et assurer la haute disponibilité des systèmes de données.
  • Collaboration & Mentorat
  • Travailler avec des équipes multidisciplinaires pour livrer des solutions dans un contexte Agile.
  • Accompagner les équipes produit et plateforme sur les technologies de données et les bonnes pratiques.
  • Réaliser des revues de conception et veiller à l’alignement avec les standards d’architecture de données de l’entreprise.
  • Veille technologique
  • Réaliser des proof-of-concepts et évaluer de nouveaux outils et technologies.
  • Définir et documenter les meilleures pratiques, standards de codage et modèles de conception.
  • Se tenir informé des dernières tendances en données et IA et évaluer leur applicabilité à la stratégie de l’organisation.
  • IA & Générative AI
  • Expérience avec des modèles d’IA générative prêts à l’emploi (ex. : OpenAI).


Profil recherché

Expertise technique


  • Maîtrise de Python et Java.
  • Solide expérience avec les services AWS : IAM, Glue, Athena, Redshift, Lambda, EC2, S3, Step Functions, Quicksight.
  • Très bonne connaissance de Apache Spark.
  • Familiarité avec les API REST, JSON, XML et l’architecture microservices.
  • Expérience avec Docker, Kubernetes, pipelines CI/CD, Terraform et Terragrunt.


Compétences en ingénierie de données


  • Expérience pratique dans la conception et la mise en œuvre de frameworks ETL/ELT pour entrepôts/marts de données complexes.
  • Maîtrise des principes de l’informatique distribuée et des frameworks big data.
  • Solides connaissances en modélisation de données (conceptuelle, logique, physique) et en gouvernance des données.
  • Expérience en intégration et migration de données.


Compétences interpersonnelles


  • Excellentes compétences en communication et présentation pour des publics techniques et business.
  • Capacité à collaborer et à accompagner des équipes diversifiées.
  • Esprit analytique orienté vers l’innovation et l’efficacité.


Points forts du poste


  • Participation directe au développement avec opportunité de résoudre des problématiques complexes.
  • Contribution active à la définition et à la mise en œuvre des stratégies d’architecture de données.
  • Travail avec des technologies de pointe pour livrer des données fiables et exploitables.


Formation


  • Baccalauréat en Informatique ou dans un domaine connexe.


Pourquoi nous choisir


  • Une communauté internationale réunissant plus de 110 nationalités différentes
  • Un environnement où la confiance est primordiale : 70 % de nos leaders ont commencé leur carrière au premier niveau de responsabilité
  • Un système de formation solide avec notre Académie interne et plus de 250 modules disponibles
  • Un environnement de travail dynamique qui se retrouve fréquemment lors d'événements internes (afterworks, team buildings, etc.)


Amaris Consulting promeut l’égalité des chances. Nous nous engageons à rassembler des personnes d’horizons divers et à créer un environnement de travail inclusif. À ce titre, nous accueillons les candidatures de toutes les personnes qualifiées, quels que soient leur sexe, orientation sexuelle, origine ethnique, croyances, âge, état civil, handicap ou autres caractéristiques.





  • English

    We are seeking a motivated and skilled Data Architect to join our team in Montreal, Quebec. This is a hybrid role requiring 2 days per week on-site at our Montreal office. Applicants must already reside in Montreal, Quebec, Canada.

    Key Responsibilities


    • Data Pipeline Development
    • Design, build, and manage scalable data pipelines (ETL/ELT) for medium to large-scale processing.
    • Implement frameworks for data ingestion, transformation, and storage using AWS services (Glue, Athena, Redshift, S3, Quicksight).
    • Develop reusable and automated frameworks to ensure reliability, scalability, and efficiency.
    • Data Strategy & Architecture
    • Collaborate with enterprise architects and stakeholders to define and implement data architecture strategies.
    • Ensure compliance with PII/GDPR regulations, while maintaining data quality and security.
    • Document and communicate architecture designs to implementation teams.
    • Performance Optimization
    • Optimize pipelines and architectures for performance and scalability.
    • Implement monitoring and resolution processes to address data quality issues.
    • Troubleshoot complex problems and ensure high availability of data systems.
    • Collaboration & Mentorship
    • Partner with cross-functional teams to deliver solutions in an Agile environment.
    • Mentor product and platform teams on data technologies and best practices.
    • Conduct design reviews and ensure alignment with enterprise data architecture standards.
    • Technology Exploration
    • Conduct proof-of-concepts and evaluate new tools and technologies.
    • Define and document best practices, coding standards, and design patterns.
    • Stay updated on the latest data and AI trends and assess applicability to the organization’s strategy.
    • AI & Generative AI
    • Work with out-of-the-box Generative AI models (e.g., OpenAI).


    Profile Requirements

    Technical Expertise


    • Proficiency in Python and Java.
    • Strong experience with AWS Cloud Services: IAM, Glue, Athena, Redshift, Lambda, EC2, S3, Step Functions, Quicksight.
    • Solid knowledge of Apache Spark.
    • Familiarity with REST APIs, JSON, XML, microservices architecture.
    • Experience with Docker, Kubernetes, CI/CD pipelines, Terraform, Terragrunt.


    Data Engineering Skills


    • Hands-on experience in designing and implementing ETL/ELT frameworks for data warehouses/marts.
    • Expertise in distributed computing principles and big data frameworks.
    • Strong understanding of data modeling (conceptual, logical, physical) and data governance practices.
    • Experience with data integration and migration projects.


    Soft Skills


    • Strong communication and presentation skills for both technical and business audiences.
    • Ability to mentor and collaborate across diverse teams.
    • Problem-solving mindset with a focus on innovation and efficiency.


    Role Highlights


    • Hands-on development with opportunities to troubleshoot and solve complex challenges.
    • Influence and drive data architecture strategies across the organization.
    • Work with cutting-edge technologies to deliver high-quality, actionable data.


    Education


    • Bachelor’s degree in Computer Science or related field.


    Why choose us


    • An international community bringing together more than 110 different nationalities
    • An environment where trust is central: 70% of our leaders started their careers at the entry level
    • A strong training system with our internal Academy and more than 250 modules available
    • A dynamic work environment that frequently comes together for internal events (afterworks, team buildings, etc.)


    Amaris Consulting promotes equal opportunities. We are committed to bringing together people from diverse backgrounds and creating an inclusive work environment. In this regard, we welcome applications from all qualified individuals, regardless of sex, sexual orientation, race, ethnicity, beliefs, age, marital status, disability, or other characteristics.

    How to apply

    To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

    Post a resume