Développeur-Se De Données Senior / Senior Data Developer

Development / Développement / Entwicklung / Proje GeliştirmeHybrid Remote, Montréal, Quebec


Description

Nous nous engageons à offrir un milieu de travail basé sur l’écoute, le respect et la bienveillance, afin que chacune et chacun puisse réaliser pleinement son potentiel. Nous tenons également à reconnaître la valeur des contributions et des perspectives de l’ensemble de notre personnel.

 

Sommaire    

Le ou la développeur-se de données senior offre une expertise avancée en Databricks afin de diriger le développement de solutions de données évolutives au sein de notre logiciel de gestion de la performance des actifs, au sein de notre division Solutions numériques.

 

Ce rôle consiste à architecturer des pipelines de données distribués et optimisés sous Databricks, à encadrer les ingénieur-es juniors et à définir les standards d’ingénierie en environnement infonuagique. Le ou la développeur-se de données senior contribue directement à l’architecture de données centrale de notre plateforme et permet le déploiement d’analyses avancées et de modèles d’apprentissage automatique à fort impact.

 

Ce poste demande une présence de 3 jours au bureau et 2 jours en télétravail.

 

Responsabilités     

  • Concevoir et mettre en œuvre des pipelines de données évolutifs et de haute performance.
  • Collaborer avec l’architecte infonuagique principal à la conception de solutions Lakehouse utilisant Delta Lake et Unity Catalog.
  • Travailler avec des équipes multidisciplinaires pour définir les exigences, les standards de gouvernance et les stratégies d’intégration des données.
  • Assurer la qualité, la traçabilité et l’observabilité des données grâce à des tests automatisés, de la surveillance et une documentation rigoureuse.
  • Encadrer et soutenir les ingénieur-es juniors, en favorisant l’excellence technique et l’apprentissage continu.
  • Promouvoir l’adoption des pratiques CI/CD et DevOps pour les flux d’ingénierie de données.
  • Suivre l’évolution des technologies émergentes et des mises à jour Databricks afin d’en évaluer l’impact et la pertinence.
  • Maintenir une présence fiable et ponctuelle, conforme aux attentes.
  • Respecter les politiques internes, les normes de sécurité, ainsi que les standards de qualité.
  • Démontrer un comportement exemplaire en matière de sécurité, de qualité et de professionnalisme.

 

Sécurité          

  • Suivre les procédures de santé, sécurité et sûreté, déterminer les actions appropriées et signaler toute situation potentiellement dangereuse. Utiliser les matériaux et l’équipement de façon adéquate.

 

Qualifications     

  • Baccalauréat en sciences, un atout.
  • Certification Databricks Certified Data Engineer Professional ou équivalent, exigée.
  • Plus de 5 ans d’expérience en ingénierie de données, dont au moins 2 ans avec Databricks et des pipelines orchestrés (DBT, DLT ou workflows via Jobs), exigés.
  • Plus de 5 ans d’expérience avec Delta Lake et Unity Catalog en environnement de production, exigés.
  • Plus de 5 ans d’expérience avec des outils CI/CD et des systèmes de contrôle de versions (Git, GitHub Actions, Azure DevOps, Databricks Asset Bundles), exigés.
  • Capacité à voyager de 5 à 15 % au niveau national et international.
  • Permis de conduire non requis.
  • Solide compréhension du traitement distribué, de l’architecture Lakehouse et des plateformes de données infonuagiques natives.
  • Expérience en optimisation de flux de production pour la performance, la fiabilité et l’efficacité des coûts sur les plateformes infonuagiques (Azure de préférence; AWS/GCP un atout).
  • Excellentes connaissances en modélisation de données, en entrepôt de données et en principes de gouvernance.
  • Connaissance des normes de protection des données et de conformité (ex. : RGPD, HIPAA).
  • Compréhension des environnements OLTP/OLAP et de leurs cas d’usage.
  • Maîtrise des modèles de traitement incrémentiel.
  • Forte compétence en Python et SQL; connaissance de Scala, un atout.
  • Capacité démontrée à concevoir et optimiser des pipelines ETL/ELT à grande échelle.
  • Expérience en construction et gestion de systèmes d’orchestration.
  • Excellentes compétences en communication orale et écrite, tant avec l’équipe que les parties prenantes.
  • Compétences fonctionnelles : sens des responsabilités, attention aux détails et capacité à bâtir des partenariats stratégiques.

 

Exigences langagières

Bien que le français occupe une place prépondérante au sein du bureau montréalais, la collaboration et la rédaction de mises à jour et de rapports avec des clients et des collaborateurs internationaux exigent un excellent niveau d'anglais.    

 

Salaire de base prévu : $100,000 - $120,000

 

La rémunération finale sera établie selon la formation, l’expérience, les qualifications et le lieu de travail. Ce poste est également admissible à un boni de performance.

 

RES offre des avantages sociaux dès le premier jour d’emploi, incluant:

  • Assurance maladie, médicaments, dentaire et vision
  • Assurance vie de base et pour les personnes à charge
  • Invalidité de courte et longue durée
  • REER avec contribution de l’employeur jusqu’à 6%
  • 4 semaines de congés payés et 10 jours fériés
  • Remboursement des frais de scolarité et programme de véhicule vert
  • Programmes de bénévolat et de dons jumelés
  • Congé parental payé et congé sabbatique payé
  • Prime de référence    
  • Rabais employés et programme Bien-être
  • Remboursement Bien-être annuel de 680$CAD

 

Exigences physiques et environnement de travail

Ce poste s’exerce principalement dans un environnement de bureau. À l’occasion, certaines tâches peuvent demander un peu d’effort physique léger, comme soulever, pousser ou tirer de petits objets (5 à 15 lb). Il peut aussi arriver de se pencher, de s’accroupir ou de marcher pour de courtes périodes.

La plupart du temps, le travail se fait en position assise, avec l’utilisation fréquente d’un ordinateur, de documents et d’équipement de bureau. Des périodes debout peuvent aussi être nécessaires selon les tâches de la journée.

L’environnement de travail est généralement calme et confortable. Il peut toutefois y avoir, à l’occasion, un peu de bruit ou certaines situations nécessitant une vigilance supplémentaire. L’exposition à des conditions extrêmes comme le froid, la chaleur ou l’humidité est rare.

 

Nous ferons tout notre possible pour offrir les accommodements nécessaires aux personnes ayant des besoins particuliers afin qu’elles puissent accomplir les tâches essentielles du rôle.

 

RES valorise la diversité et favorise un milieu de travail inclusif et respectueux. Nous accueillons les candidatures de toutes les personnes qualifiées et nous nous engageons à offrir un environnement exempt de discrimination et de harcèlement.

 

We are committed to building a workplace where everyone feels heard and respected and extending our culture of care so that everyone can reach their full potential. We want you to feel a sense of belonging and value for your contributions and perspectives.

 

Summary:

The Senior Data Developer provides advanced expertise in Databricks to lead the development of scalable data solutions across in our asset performance management software, within our Digital Solutions business.

 

This role involves architecting complex data pipelines, mentoring junior engineers, and driving best practices in data engineering and cloud analytics. The Senior Data Developer is key in shaping our data strategy which is the backbone of our software and enabling high-impact analytics and machine learning initiatives.

 

This role will be hybrid requiring 3 days in office and 2 days working from home.

 

Requirements:

  • Designs and implements scalable, high-performance data pipelines.
  • Works with the lead cloud architect on the design of Data Lakehouse Solutions leveraging Delta Lake and Unity Catalog.
  • Collaborates with cross-functional teams to define data requirements, governance standards, and integration strategies.
  • Champions data quality, lineage, and observability through automated testing, monitoring, and documentation.
  • Mentors and guides junior data engineers through influence and passion for data engineering to foster a culture of technical excellence and continuous learning.
  • Driving the adoption of CI/CD and DevOps practices for data engineering workflows.
  • Stay ahead of emerging technologies and Databricks platform updates, evaluating their relevance and impact.
  • Attends work regularly and punctually, as scheduled or expected.
  • Complies with Employee Handbook, Code of Conduct and Company Policies & Procedures.
  • Presents, supports, and leads-by-example with a safety and quality-oriented attitude.

 

Safety:

  • Follows safety and security procedures and determines appropriate action. Reports potentially unsafe conditions and uses materials and equipment properly.

 

Leadership:

  • Fosters and demonstrates a workplace inclusive of creating opportunity, serving others, building trust, innovation, and exceeding expectations.
  • Manages one or more direct reports.
  • Participates in hiring and selection process to fill positions on the team.
  • Communicates regularly with direct reports on goals, accomplishments, and information on policies.
  • Demonstrates leadership and expertise in eyes of client group.
  • Employee Development:
    • Provides tasks and assignments that challenge and stretch employees’ responsibilities.
    • Conducts regular discussions with employee(s) on personal development. Comfortable with empowering others.
    • Conducts timely, effective performance reviews in accordance with RES guidelines.

 

Qualifications:

  • Bachelor’s degree in a science discipline, preferred.
  • Databricks Certified Data Engineer Professional or equivalent certification, required.
  • 5+ years experience in data engineering, with at least 2 years working extensively with Databricks and orchestrated pipelines such as DBT, DLT, or workflows using jobs, required.
  • 5+ years experience with Delta Lake and Unity Catalog in production environments, required.
  • 5+ years experience with CI/CD tools and version control systems (e.g. Git, GitHub Actions, Azure DevOps, Databricks Asset Bundles), required.
  • Ability to travel at 5-15% domestically and internationally, required.
  • Valid driver’s license not required.
  • Deep understanding of distributed data processing, Data Lakehouse Architecture, and Cloud-Native data platforms.
  • Optimization of data workflows for performance, reliability, and cost-efficiency on cloud platforms (particularly Azure but experience with AWS and/or GCP would be beneficial).
  • Strong knowledge of data modelling, warehousing, and governance principles.
  • Knowledge of data privacy and compliance standards (e.g., GDPR, HIPAA).
  • Understanding of OLTP and OLAP and what scenarios to deploy them in.
  • Understanding of incremental processing patterns.
  • Strong proficiency in Python and SQL. Experience of working with Scala would be beneficial.
  • Proven ability to design and optimize large-scale ETL/ELT pipelines.
  • Building and managing orchestrations.
  • Excellent oral and written communication, both within the team and with our stakeholders.
  • Functional competencies include accountability, attention to detail, building strategic partnerships.

 

Anticipated base salary range: $100,000 - $120,000

 

The final agreed-upon compensation is based on individual education, qualifications, experience, and work location. This position is bonus eligible.

 

RES offers benefits that are effective first day of employment. These benefits include the following:

 

  • Medical, Prescription, Dental and Vision effective date of hire
  • Basic Life and Dependent Life
  • Short and Long Term Disability
  • RRSP with 6% company match
  • 4 weeks Paid Time Off (PTO) and 10 Paid Holidays
  • Tuition and Green Car reimbursement
  • Volunteer and Charity Matching
  • Paid Parental Leave and Paid Sabbatical Leave
  • Employee Referral Bonus
  • Employee Discounts and Wellness programs
  • Wellness Reimbursement $680 CAD annually

 

Physical requirements and environment:

 

The work environment and physical demands characteristics are representatives of those the employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Rarely: Climbing, Crouching, Kneeling, Pulling (5-15lbs), Pushing (5-15lbs), Lifting (5-15lbs), Stooping is required.

Occasionally: Carrying (5-15lbs), Gripping, Handling, Pinching, Walking is required.

Frequently: Standing is required.

Constantly: Reading, Grasping, Hearing, Reaching, Vision, Repetitive Motion, Sitting is required.

Not present is vibration in the work environment.

Rarely exposed to extreme cold, extreme heat, wet, humidity in the working environment.

Occasionally exposed to noise and hazards in the work environment.

 

RES is an equal opportunity employer that is committed to diversity and inclusion in the workplace. We prohibit discrimination and harassment of any kind based on race, color, sex, religion, sexual orientation, national origin, disability, genetic information, pregnancy, or any other protected characteristic as outlined by federal, state, or local laws.

 

#LI-Hybrid