Software Engineer

Submit Your Application

Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!

  • Location: Montreal, QC
  • Type: Contract
  • Job #3084

Ingénieur en logiciel

Développement – Montréal, Québec
Nous n'acceptons que les candidats qui résident actuellement à Montréal et nous nous attendons à ce que le candidat soit au bureau les mardis, mercredis et jeudis. 

À propos de Lasso Informatics : 
Lasso Informatics est une start-up SaaS qui construit une plateforme de gestion de données de recherche spécialisée dans les études multimodales (imagerie, génétique, comportement et données d'échantillons biologiques) à grande échelle menées dans le monde entier. Nous vivons pour innover et permettre aux scientifiques de se concentrer sur la science, et non sur la technologie, afin d'accélérer la recherche et la guérison.  

Notre équipe est incroyablement diversifiée, tant sur le plan de l'expérience que de l'expertise, et ce n'est pas un hasard. Nous sommes convaincus que les solutions les plus créatives et les plus puissantes naissent de différentes façons de penser le monde. En parlant de diversité, vous travaillerez dans un écosystème inspirant aux côtés de professionnels de renommée mondiale dans les domaines de la médecine, de la physique, de l'ingénierie, de l'imagerie, de l'épidémiologie, du développement de logiciels et de la génétique.  Nous nous efforçons de donner à nos collègues les moyens d'être des leaders d'opinion et d'innover de nouvelles solutions dans un domaine passionnant qui évolue rapidement.  

Nous recherchons un ingénieur expérimenté pour travailler sur le téléchargement et la gestion de grands ensembles de données. Le candidat idéal aura :

– Maîtrise de Python pour la création de clients de téléchargement.
– Expérience des utilisateurs de téléchargement en général.
– Solides compétences dans l'utilisation des API pour l'intégration et la manipulation des données.
– Familiarité avec rclone et rclone server.
– Connaissance de Camunda pour l'automatisation des flux de travail.
– Compétences en Keycloak pour la gestion de l'identité et de l'accès.
– Expérience de Globus pour le partage de données.
– Solides compétences en programmation Java.
– Expérience de travail dans des environnements Agile utilisant Jira.
– Connaissance générale des techniques de transfert de données.

Principales responsabilités :
– Développer et maintenir des clients de téléchargement basés sur Python pour les grands ensembles de données.
– Utiliser et intégrer des API pour améliorer les capacités de téléchargement et de traitement des données.
– Optimiser et dépanner les processus de téléchargement.
– Utiliser rclone et rclone server pour la synchronisation des données.
– Mettre en œuvre l'automatisation des flux de travail à l'aide de Camunda.
– Gérer l'authentification et l'autorisation avec Keycloak.
– Faciliter le partage des données à l'aide de Globus.
– Développer et maintenir des applications Java liées au traitement des données.
– Collaborer avec des équipes interfonctionnelles dans un environnement Agile en utilisant Jira.
– Appliquer des techniques générales de transfert de données pour garantir l'intégrité et l'efficacité des données.

Qualifications :
Formation : Baccalauréat en informatique, en ingénierie ou dans un domaine connexe.
Expérience : Minimum de 7-10 ans dans un rôle similaire.

Compétences techniques :
– Maîtrise de la programmation Python et Java.
– Expérience des API, de rclone, du serveur rclone, de Camunda, de Keycloak et de Globus.
– Forte compréhension des clients de téléchargement et du transfert de données à grande échelle.
– Expérience de travail avec des méthodologies Agile et des outils tels que Jira.
– Connaissance générale des techniques de transfert de données.

Compétences générales :
– Excellentes capacités de résolution de problèmes.
– Solides compétences en matière de communication et de travail en équipe.
– Capacité à travailler de manière indépendante et à gérer des tâches multiples.

 

Software Engineer

Development · Montreal, Quebec


Please note: We are only accepting candidates who are currently residing in Montreal and will expect the candidate to be in office Tues, Wed and Thurs 

 

About Lasso Informatics: 

Lasso Informatics is a SaaS start-up, building a research data management platform specializing in multi-modal (imaging, genetics, behavioural and bio sample data) large scale studies operating around the world. We live to innovate, and empower scientists to focus on the science, not the technology, leading to a faster time to science, and cure.  

 

Our team is incredibly diverse both by background and expertise, and that is not by accident, we believe that the most creative and powerful solutions come from different ways of thinking about the world. Speaking of diversity, you will be working in an inspiring ecosystem alongside world-renowned professionals in medicine, physics, engineering, imaging, epidemiology, software development and genetics.  We thrive on empowering our colleagues to be thought leaders and innovate fresh new solutions for an exciting and rapidly changing field.  

 

We are looking for an experienced engineer to work on downloading and managing large datasets. The ideal candidate will have:

 

• Proficiency in Python for creating download clients.
• Experience with download clients in general.
• Strong skills in using APIs for data integration and manipulation.
• Familiarity with rclone and rclone server.
• Knowledge of Camunda for workflow automation.
• Skills in Keycloak for identity and access management.
• Experience with Globus for data sharing.
• Strong Java programming abilities.
• Experience working in Agile environments using Jira.
• General knowledge of data transfer techniques.

 

Key Responsibilities:

• Develop and maintain Python-based download clients for large datasets.
• Utilize and integrate APIs to enhance data download and processing capabilities.
• Optimize and troubleshoot download processes.
• Use rclone and rclone server for data synchronization.
• Implement workflow automation using Camunda.
• Manage authentication and authorization with Keycloak.
• Facilitate data sharing using Globus.
• Develop and maintain Java applications related to data handling.
• Collaborate with cross-functional teams in an Agile environment using Jira.
• Apply general data transfer techniques to ensure data integrity and efficiency.

 

Qualifications:

 

Education: Bachelor’s degree in Computer Science, Engineering, or related field.
Experience: Minimum of 7-10 years in a similar role.

 

Technical Skills:
• Proficient in Python and Java programming.
• Experience with APIs, rclone, rclone server, Camunda, Keycloak, and Globus.
• Strong understanding of download clients and large-scale data transfer.
• Experience working with Agile methodologies and tools like Jira.
• General knowledge of data transfer techniques.

 

Soft Skills:
• Excellent problem-solving abilities.
• Strong communication and teamwork skills.
• Ability to work independently and manage multiple tasks.

 

Submit Your Application

Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!

Scroll to Top