Montreal
7 days ago
Senior Software Engineer

Senior Software Engineer

Developer III - Software Engineering

 

 

Who We Are:

Born digital, UST transforms lives through the power of technology. We walk alongside our clients and partners, embedding innovation and agility into everything they do. We help them create transformative experiences and human-centered solutions for a better world.

UST is a mission-driven group of 29,000+ practical problem solvers and creative thinkers in more than 30 countries. Our entrepreneurial teams are empowered to innovate, act nimbly, and create a lasting and sustainable impact for our clients, their customers, and the communities in which we live.

With us, you’ll create a boundless impact that transforms your career—and the lives of people across the world.

Visit us at UST.com.

 

You Are:

UST is searching for a Senior Software Engineer who will build and implement data lineage frameworks that track the flow of data across multiple systems, databases, and pipelines.

 

 

The opportunity:

·       Work with stakeholders to define and map the end-to-end flow of data, identifying sources, transformations, destinations, and dependencies.

·       Implement solutions to catalog metadata from diverse data sources, including MongoDB, Snowflake, and relational databases (e.g., SQL Server, DB2).

·       Collaborate with firmwide data governance teams to ensure that lineage metadata is integrated with Collibra for auditing and compliance purposes.

·       Develop processes to monitor data quality and ensure that data lineage tracks and reflects accurate data transformations and business rules.

·       Design and implement automation tools and scripts to capture and maintain data lineage information and catalog updates on a scheduled basis.

·       Create clear, understandable, and accurate documentation of data lineage for business users and technical teams.

·       Identify and resolve issues related to data inconsistencies, lineage discrepancies, or errors in data transformation processes.

·       Document technical requirements, specifications, and solutions.

 

This position description identifies the responsibilities and tasks typically associated with the performance of the position. Other relevant essential functions may be required.

 

What you need:

·       3+ years of development experience.

·       Experience/exposure in data engineering, data governance, or related fields, with a focus on data lineage and metadata cataloging.

·       Strong expertise in data modeling, SQL, Stored Procedures/triggers, etc.

·       Should possess good knowledge of OO, data structures and algorithms.

·       Experience with data modeling, ETL pipelines, and data transformation.

·       Experience with SQL and relational databases (e.g., Sybase, DB2, SQL Server).

·       Proficiency in Python, Java, or other scripting languages for data integration and automation tasks.

·       Strong analytical and troubleshooting skills with the ability to solve complex data flow problems.

·       Excellent written and verbal communication skills, with the ability to explain technical concepts to non-technical stakeholders.

·       Ability to work in a fast-paced, collaborative environment with cross-functional teams.

·       Good to have:

·       Experience with Collibra

·       Knowledge of metadata management practices, including the ability to extract and catalog metadata from complex data sources such as MongoDB, Snowflake, and relational databases.

·       Understanding of data privacy regulations (e.g., GDPR, CCPA) and their impact on data lineage and governance.

·       Experience of working in Agile teams.

·       Reference Data experience.

 

 

Compensation can differ depending on factors including but not limited to the specific office location, role, skill set, education, and level of experience. UST provides a reasonable range of compensation for roles that may be hired in various U.S. markets as set forth below.

Role Location: Quebec

Compensation Range: $81,000-$99,000

 

 

 

Benefits

Full-time, regular employees accrue a minimum of 10 days of paid vacation per year, receive 6 days of paid sick leave each year (pro-rated for new hires throughout the year), paid holidays, and are eligible for paid bereavement leave and jury duty. They and their dependents residing in Canada are eligible for Supplemental Healthcare coverage, as well as Company-paid Employee Only basic life insurance and accidental death and dismemberment coverage.

Full-time temporary employees receive 6 days of paid sick leave each year (pro-rated for new hires throughout the year). They and their dependents residing in Canada are eligible for Supplemental Healthcare coverage, as well as Company-paid Employee Only basic life insurance and accidental death and dismemberment coverage.

Part-time regular and temporary employees receive 6 days of paid sick leave each year (pro-rated for new hires throughout the year).

All Canadian employees who work in a province, territory or locality with more generous paid sick leave benefits than specified here will receive the benefit of those sick leave laws.

What we believe:

We proudly embrace the values that have shaped UST since day one. We build our culture of Humility, Humanity, and Integrity. These values inspire us to nurture a people-first, human centric culture that fosters diversity, prioritizes sustainable solutions, and keeps our people and clients at the forefront of all decisions.

Humility:

We will listen, learn, be empathetic and help selflessly in our interactions with everyone.

Humanity:

Through business, we will better the lives of those less fortunate than ourselves.

Integrity:

We honor our commitments and act with responsibility in all our relationships.

An Equal Opportunity Workplace, Free of Discrimination and Harassment

At UST, we strive to provide a work environment free of discrimination and harassment. We are an equal opportunity employer and employment decisions are based on merit and business needs. Our Human Rights Policy further illustrates our stand on this. We are committed to following fair employment practices that provide equal opportunities to all employees. We do not discriminate or allow harassment on the basis of race, color, religion, disability, gender, national origin, sexual orientation, gender identity, gender expression, age, genetic information, military status, or any other legally protected status. At UST, we value diversity and believe that a diverse workplace builds a competitive advantage.

Un lieu de travail à égalité des chances, sans Discrimination et harcèlement

Chez UST, nous nous efforçons de fournir un environnement de travail exempt de discrimination et harcèlement. Nous sommes un employeur garantissant l'égalité des chances et des décisions en matière d'emploi sont basés sur le mérite et les besoins de l'entreprise. Notre politique en matière de droits de l'homme illustre notre position à ce sujet. Nous nous engageons à respecter un emploi équitable des pratiques qui offrent des chances égales à tous les employés. Nous ne faisons pas discriminer ou permettre le harcèlement sur la base de la race, de la couleur, de la religion, du handicap, genre, origine nationale, orientation sexuelle, identité de genre, expression de genre, âge, informations génétiques, statut militaire ou tout autre statut légalement protégé. Chez UST, nous valorisons la diversité et pensons qu'un lieu de travail diversifié crée un avantage compétitif.

UST reserves the right to periodically redefine your roles and responsibilities based on the requirements of the organization and/or your performance.

 

 

#UST

#LI-SP4

#LI-Remote

 

 

 

 

 

 

 

 

 

Ingénieur logiciel senior

Développeur III - Ingénierie logicielle

 

 

 

Qui sommes-nous:

 

Née à l'ère du numérique, UST transforme des vies grâce à la puissance de la technologie. Nous accompagnons nos clients et nos partenaires en intégrant l'innovation et l'agilité dans toutes leurs activités. Nous les aidons à créer des expériences transformatrices et des solutions centrées sur l'humain pour un monde meilleur.

 

UST est un groupe animé par une mission, composé de plus de 29 000 personnes créatives et pragmatiques, réparties dans plus de 30 pays. Nos équipes entrepreneuriales ont les moyens d'innover, d'agir avec agilité et de créer un impact durable pour nos clients, leurs clients et les communautés dans lesquelles nous vivons.

 

Avec nous, vous aurez un impact illimité qui transformera votre carrière et la vie de personnes à travers le monde.

 

Rendez-vous sur UST.com.

 

 

Vous êtes:

 

UST recherche un ingénieur logiciel senior qui sera chargé de créer et de mettre en œuvre des cadres de traçabilité des données permettant de suivre le flux de données entre plusieurs systèmes, bases de données et pipelines.

 

 

L'opportunité:

 

·       Travailler avec les parties prenantes pour définir et cartographier le flux de données de bout en bout, en identifiant les sources, les transformations, les destinations et les dépendances.

·       Mettre en œuvre des solutions pour cataloguer les métadonnées provenant de diverses sources, notamment MongoDB, Snowflake et les bases de données relationnelles (par exemple, SQL Server, DB2).

·       Collaborer avec les équipes chargées de la gouvernance des données à l'échelle de l'entreprise afin de garantir que les métadonnées de lignage sont intégrées à Collibra à des fins d'audit et de conformité.

·       Développer des processus pour surveiller la qualité des données et garantir que la traçabilité des données reflète fidèlement les transformations des données et les règles métier.

·       Concevoir et mettre en œuvre des outils et des scripts d'automatisation pour capturer et maintenir les informations sur la traçabilité des données et cataloguer les mises à jour de manière régulière.

·       Créer une documentation claire, compréhensible et précise sur la traçabilité des données à l'intention des utilisateurs professionnels et des équipes techniques.

·       Identifier et résoudre les problèmes liés aux incohérences des données, aux divergences de traçabilité ou aux erreurs dans les processus de transformation des données.

·       Documenter les exigences techniques, les spécifications et les solutions.

 

 

Cette description de poste identifie les responsabilités et les tâches généralement associées à l'exercice de la fonction. D'autres fonctions essentielles pertinentes peuvent être requises.

 

 

Ce que vous devez avoir:

 

•        3 ans ou plus d'expérience en développement.

•        Expérience/connaissance en ingénierie des données, gouvernance des données ou dans des domaines connexes, avec un accent particulier sur la traçabilité des données et le catalogage des métadonnées.

•        Solide expertise en modélisation des données, SQL, procédures stockées/déclencheurs, etc.

•        Bonne connaissance de la programmation orientée objet, des structures de données et des algorithmes.

•        Expérience en modélisation des données, pipelines ETL et transformation des données.

•        Expérience avec SQL et les bases de données relationnelles (par exemple, Sybase, DB2, SQL Server).

•        Maîtrise de Python, Java ou d'autres langages de script pour les tâches d'intégration et d'automatisation des données.

•        Solides compétences en analyse et en dépannage, avec la capacité de résoudre des problèmes complexes liés au flux de données.

•        Excellentes compétences en communication écrite et orale, avec la capacité d'expliquer des concepts techniques à des parties prenantes non techniques.

•        Capacité à travailler dans un environnement collaboratif au rythme soutenu avec des équipes interfonctionnelles.

•        Atouts :

•        Expérience avec Collibra

•        Connaissance des pratiques de gestion des métadonnées, y compris la capacité à extraire et cataloguer des métadonnées à partir de sources de données complexes telles que MongoDB, Snowflake et les bases de données relationnelles.

•        Compréhension des réglementations en matière de confidentialité des données (par exemple, RGPD, CCPA) et de leur impact sur la traçabilité et la gouvernance des données.

•        Expérience de travail au sein d'équipes Agile.

•        Expérience en matière de données de référence.

 

 

 

 

 

 

La rémunération peut varier en fonction de facteurs tels que, sans s'y limiter, le lieu de travail, le poste, les compétences, le niveau d'études et l'expérience. UST offre une gamme raisonnable de rémunérations pour les postes pouvant être pourvus sur différents marchés américains, comme indiqué ci-dessous.

 

 

Poste Lieu: Québec

Fourchette de rémunération: $81,000-$99,000

 

 

 

Avantages

 

Les employés réguliers à temps plein accumulent au moins 10 jours de congés payés par an, bénéficient de 6 jours de congés maladie payés par an (au prorata pour les nouveaux employés embauchés en cours d'année), de jours fériés payés et ont droit à des congés payés pour décès et pour participation à un jury. Ils et leurs personnes à charge résidant au Canada ont droit à une couverture santé complémentaire, ainsi qu'à une assurance vie de base et une assurance décès et mutilation accidentels payées par l'entreprise.

 

Les employés temporaires à temps plein bénéficient de 6 jours de congé de maladie payés par an (au prorata pour les nouveaux employés embauchés en cours d'année). Ils ont droit, ainsi que les personnes à leur charge résidant au Canada, à une couverture santé complémentaire, ainsi qu'à une assurance vie de base et une assurance décès et mutilation accidentels payées par l'entreprise.

Les employés réguliers et temporaires à temps partiel bénéficient de 6 jours de congé de maladie payés par an (au prorata pour les nouveaux employés embauchés en cours d'année).

 

Tous les employés canadiens qui travaillent dans une province, un territoire ou une localité offrant des prestations de congé de maladie payé plus généreuses que celles spécifiées ici bénéficieront des avantages prévus par ces lois sur les congés de maladie.

 

Ce en quoi nous croyons :

Nous sommes fiers d'adhérer aux valeurs qui ont façonné UST depuis le premier jour. Nous construisons notre culture sur l'humilité, l'humanité et l'intégrité. Ces valeurs nous inspirent à cultiver une culture centrée sur l'humain qui favorise la diversité, donne la priorité aux solutions durables et place nos employés et nos clients au cœur de toutes nos décisions.

 

Humilité :

Nous écoutons, apprenons, faisons preuve d'empathie et aidons de manière désintéressée dans nos interactions avec tous.

 

Humanité :

à travers nos activités, nous améliorons la vie de ceux qui sont moins chanceux que nous.

 

Intégrité :

Nous honorons nos engagements et agissons de manière responsable dans toutes nos relations.

 

Un lieu de travail offrant l'égalité des chances, exempt de discrimination et de harcèlement

Chez UST, nous nous efforçons d'offrir un environnement de travail exempt de discrimination et de harcèlement. Nous sommes un employeur offrant l'égalité des chances et nos décisions en matière d'emploi sont fondées sur le mérite et les besoins de l'entreprise. Notre politique en matière de droits de l'homme illustre davantage notre position à cet égard. Nous nous engageons à suivre des pratiques d'emploi équitables qui offrent des chances égales à tous les employés. Nous ne pratiquons aucune discrimination et ne tolérons aucun harcèlement fondé sur la race, la couleur, la religion, le handicap, le sexe, l'origine nationale, l'orientation sexuelle, l'identité sexuelle, l'expression sexuelle, l'âge, les informations génétiques, le statut militaire ou tout autre statut protégé par la loi. Chez UST, nous valorisons la diversité et croyons qu'un lieu de travail diversifié constitue un avantage concurrentiel.

Por favor confirme su dirección de correo electrónico: Send Email