Software Engineer

Montréal, QC, CA, Canada

Job Description

We are seeking

on premise

for a senior data engineer with demonstrated data management skills to help develop and maintain an institutional healthcare data repository. The primary goal of the institutional data repository is to integrate the necessary data sources for research and to improve patient care. Our team integrates, organizes, and analyses the data of patients treated in the Jewish General Hospital network. The candidate will work with the existing team to develop and operate this unique infrastructure and will have the opportunity to contribute to improving the health of hundreds of thousands of patients. Integrating these various data from source systems and their analysis requires extensive experience with different heterogeneous data formats (Oracle, PostgreSQL, XML, HL7, PDF, images, DICOM, etc.). This position's primary responsibility includes analyzing, configuring, building and integrating data pipelines to provide data to the repository. This position requires collaboration with the project teams in all development lifecycle phases. The successful applicant will be required to perform the following functions:

Analysis



Understand the current health landscape for relevant information and data models Collaborate on the definition and mapping between data sources and related FHIR data standards Kafka architecture, thorough knowledge of how Kafka components such as brokers, topics, partitions, consumer groups, and replication factors work together.

Design



Design, implement, and maintain streaming data pipelines using Kafka, internal and external API and downstream data consumers. Support internal infrastructure teams on deployment and monitoring. Recommend solutions and propose architectures and solutions

Development



Monitor and troubleshoot Kafka clusters, topics, producers, and consumers for performance and reliability. Contribute to the development of architecture processes, procedures, templates etc. and assistance Configuration, integration and development of code libraries pertaining to ETL process and FHIR data pipelines Stay current with emerging technologies and contribute to architectural improvements.

Quality Assurance



Handle interoperability problems and ensure the solution functions as expected Identify, record, resolve or escalate issues as raised with team members

Implementation



Monitor data pipeline activities and performance Provide support during the implementation Provide programming support, performance tuning and technical documentation

Qualifications/Skills



A minimum of 10 years of experience in the field with the specified technology stack. Proficient in real-time processing and message queuing

Required:

Kafka, MirrorMaker, Apache Camel Demonstrated skills in database system design, integration, implementation, and management.

Required:

SQL, MS SQL, PostgreSQL Hands-on experience working with large databases, data warehouses, data lakes Demonstrated skills with scripted, programming languages, and orchestration framworks

Required:

Python Java, JavaScript, Dagster Knowledge of distributed systems and large-scale data challenges Familiarity with cloud platforms and container-based deployment/development (such as Azure, Docker). Communication interface systems between systems with various formats that are not compatible.

Required:

APIs using REST, XML, JSON, familiarity with FHIR standard is an asset. Experience working with collaboration systems and version management (Confluence, JIRA, Bitbucket) Knowledge of HL7 messaging standards, terminologies and classifications (such as SNOMED-CT, Loinc, ICD), and familiarity with an integration tool is an asset Experience within health IT, research and health systems (SmileCDR, PACS, DICOM, etc) is an asset

Other relevant skills:



Strong intellectual curiosity and willingness to learn new methods and technologies stacks. Ability to balance autonomy and teamwork in a multidisciplinary context. Strong problem-solving skills and collaborative mindset. Excellent interpersonal and communication skills
Job Types: Full-time, Permanent

Pay: $80,000.00-$120,000.00 per year

Benefits:

Company pension Dental care Disability insurance Employee assistance program Extended health care Life insurance On-site childcare
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3122735
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montréal, QC, CA, Canada
  • Education
    Not mentioned