Software Engineer
Lasso Informatics
Please note: We are only accepting candidates who are currently residing in Montreal and will expect the candidate to be in office Tuesdays, Wednesdays and Thursdays.
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 3 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.
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