Software Developer

2 months ago


Montreal, Quebec, Canada MILA Full time
Job Description

Mila, a leading research institute in artificial intelligence, is seeking a highly skilled Software Developer to join our team in advancing AI-Health projects on Rahimi's lab.

This role involves developing and implementing cutting-edge AI solutions and development of innovative software solutions to address complex challenges in healthcare, including solutions targeting chronic disease management, particularly cardiovascular diseases.

The ideal candidate will contribute to a dynamic research environment, supporting the design, development, and deployment of data-driven applications and machine learning models to improve patient outcomes.

Key Responsibilities:
  • Data Pipeline Development: Develop and optimize data pipelines for the integration, cleaning, and transformation of large-scale, multi-modal healthcare data sets.
  • Software Development: Design and implement state-of-the-art software solutions for chronic disease management.
  • Machine Learning Model Development: Implement, test, and validate explainable machine learning models, ensuring their reliability and scalability in a clinical setting.
  • Data Privacy and Compliance: Work with the team to ensure the highest standards of data privacy and meet regulatory compliance such as HIPAA and GDPR.
  • Technical Documentation and Support: Contribute to technical documentation and provide support for end-users.
  • Code Reviews and Quality Assurance: Participate in peer code reviews, maintaining high-quality coding standards.
  • Staying Up-to-Date with Industry Trends: Stay abreast of the latest technology trends in AI and healthcare to ensure cutting-edge solutions.
  • Clinical Expert Collaboration: Collaborate with clinical experts to translate medical requirements into technical specifications.
  • Team Collaboration: Collaborate with a multidisciplinary team of scientists, engineers, and healthcare professionals.
Qualifications:
  • Education: MSc or PhD in Computer Science, Biomedical Engineering, or a related discipline.
  • Experience: Minimum of 3 years of experience in data engineering and software development.
  • Programming Skills: Proficiency in programming languages such as Python, Java, or C++ and experience with software development best practices.
  • Machine Learning Experience: Demonstrable experience with machine learning libraries and model deployment.
  • Cloud Services Experience: Experience in working with cloud services and other relevant technologies for software development.
  • Algorithm Development and Data Visualization: Strong background in algorithm development, statistical analysis, and data visualization.
  • Collaboration and Communication: Excellent collaborative skills to work with an interdisciplinary team of researchers and clinicians, and strong communication skills to effectively present complex technical information to non-technical stakeholders.
  • Independence and Teamwork: Ability to work independently and as part of a team.
Preferred Qualifications:
  • Healthcare Data Analysis Experience: Experience in healthcare data analysis and experience in the healthcare technology sector.
  • AI Ethics and Responsible AI Practices: Knowledge of AI ethics and responsible AI practices.
  • Federated Learning, Differential Privacy, or Synthetic Data Generation: Knowledge of federated learning, differential privacy, or synthetic data generation.
Benefits:
  • Comprehensive Group Insurance Program: A comprehensive group insurance program including health, dental, disability, life, travel, and extended benefits.
  • Employee and Family Assistance Program: An employee and family assistance program.
  • Telemedicine Service: Access to a telemedicine service.
  • Vacation Policy: A vacation policy offering a base of 20 days' vacation upon hiring.
  • Retirement Savings Plan: A retirement savings plan with a minimum employer contribution of 4%.
  • Flexible Working Hours: Flexible working hours, a summer schedule, and the possibility of telecommuting.
  • Work Environment: A work environment in the heart of Little Italy, in the trendy Mile-Ex district, close to public transportation.
  • Team Environment: A team of passionate experts in their field, a collaborative and inclusive work environment.

  • Software Engineer

    2 weeks ago


    Montreal, Quebec, Canada Aspire Software Full time

    About the Role:As a Software Engineer - Java Developer, you will be responsible for designing, developing, and testing software applications using Java programming language. You will work closely with cross-functional teams to deliver high-quality software solutions that meet business requirements.Responsibilities:Design, develop, and test software...


  • Montreal, Quebec, Canada IMDS Software Inc. Full time

    Job Title: Software Development AnalystAbout the Role:We are seeking a highly skilled Software Development Analyst to join our team at IMDS Software Inc. As a Software Development Analyst, you will be responsible for writing, modifying, integrating, and testing software code. You will also communicate technical problems, processes, and solutions, and prepare...


  • Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    Software Engineer, Microservices DeveloperCentric Software is seeking a skilled software engineer to join our team. The ideal candidate will have expertise in microservices architecture and proficiency in various technologies and methodologies for developing scalable and resilient services.Key Responsibilities:Design and develop microservices using Java,...


  • Montreal, Quebec, Canada IMDS Software Inc. Full time

    Job Title: Software Development SpecialistAbout the Role:We are seeking a skilled Software Development Specialist to join our team at IMDS Software Inc. As a key member of our development team, you will be responsible for writing, modifying, integrating, and testing software code.Key Responsibilities:Write, modify, integrate, and test software...


  • Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    Software Engineer, Microservices DeveloperWe are seeking a skilled software engineer to join our dynamic team at Centric Software. The ideal candidate will have a deep understanding of microservices architecture and proficiency in a range of technologies and methodologies crucial for developing scalable and resilient services.Key Skills:Proficiency in Core...


  • Montreal, Quebec, Canada Software Aspekte Full time

    Transformative Projects for the FutureAt Syntronic, we're shaping the future of technology. Imagine working on cutting-edge telecom advancements, pioneering automotive tech, life-saving healthcare innovations, and next-gen industrial automation. Our projects are diverse, impactful, and at the forefront of technological innovation.Who We AreSyntronic is a...


  • Montreal, Quebec, Canada Software Aspekte Full time

    Transformative Projects for the FutureAt Syntronic, we're shaping the future of technology. Imagine working on cutting-edge telecom advancements, pioneering automotive tech, life-saving healthcare innovations, and next-gen industrial automation. Our projects are diverse, impactful, and at the forefront of technological innovation.Who We AreSyntronic is a...


  • Montreal, Quebec, Canada IMDS Software Inc. Full time

    Job SummaryIMDS Software Inc. is seeking a skilled Software Development Specialist to join our team. As a key member of our development team, you will be responsible for writing, modifying, integrating, and testing software code. You will also communicate technical problems, processes, and solutions, and prepare reports, manuals, and other documentation on...


  • Montreal, Quebec, Canada IMDS Software Inc. Full time

    Job Description: As a Programmer Analyst at IMDS Software Inc., we are seeking a talented professional with a Bachelor's degree and 1-2 years of experience in software development. This role requires strong teamwork, organization, and technical skills in C++, Java, C#, and Microsoft Visual Studio. Key responsibilities include writing, modifying, integrating,...


  • Montreal, Quebec, Canada IMDS Software Inc. Full time

    About the Role:At IMDS Software Inc., we're looking for a skilled Software Development Specialist to join our team. As a key member of our software development team, you will be responsible for writing, modifying, integrating and testing software code, as well as communicating technical problems, processes and solutions to our team.Key...


  • Montreal, Quebec, Canada Software Aspekte Full time

    Shape the Future of Wireless CommunicationsAt Syntronic, we're not just following industry trends – we're setting them. We're partnering with visionary companies and the brightest minds to turn groundbreaking ideas into reality.Join Our MissionImagine working on cutting-edge telecom advancements, pioneering new technologies, and collaborating with experts...


  • Montreal, Quebec, Canada Software Aspekte Full time

    At Software Aspekte, we're pushing the boundaries of innovation in the field of embedded software development.Key Responsibilities:As an Embedded Software Developer, you will be responsible for implementing, troubleshooting, and integrating complex software functionalities in C/C++ code.Requirements:Minimum 3 years of experience in a related field, and a...


  • Montreal, Quebec, Canada Mannarino Systems & Software Inc. Full time

    About the RoleMANNARINO Systems & Software Inc. is a leading provider of safety-critical systems, software, hardware, and certification engineering services to the aerospace, defense, space, simulation, and power generation industries.Key ResponsibilitiesDevelop, document, and deliver embedded software for safety-critical positioning products.Participate in...


  • Montreal, Quebec, Canada Mannarino Systems & Software Inc. Full time

    About the RoleMANNARINO Systems & Software Inc. is a leading provider of safety-critical systems, software, hardware, and certification engineering services to the aerospace, defense, space, simulation, and power generation industries.Key ResponsibilitiesDevelop, document, and deliver embedded software for safety-critical positioning products.Participate in...

  • Software Engineer

    4 weeks ago


    Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    Software EngineerWe are seeking a skilled software engineer to join our dynamic team at Centric Software. The ideal candidate will have a deep understanding of microservices architecture and proficiency in a range of technologies and methodologies crucial for developing scalable and resilient services.Key Responsibilities:Design and develop robust software...

  • Software Engineer

    4 weeks ago


    Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    Software EngineerWe are seeking a skilled software engineer to join our dynamic team at Centric Software. The ideal candidate will have a deep understanding of microservices architecture and proficiency in a range of technologies and methodologies crucial for developing scalable and resilient services.Key Responsibilities:Design and develop robust software...

  • Software Engineer

    1 month ago


    Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    Software Engineer Opportunity at Centric SoftwareWe are seeking a skilled software engineer to join our dynamic team at Centric Software. The ideal candidate will have a deep understanding of microservices architecture and proficiency in a range of technologies and methodologies crucial for developing scalable and resilient services.Key...

  • Software Engineer

    1 month ago


    Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    Software Engineer Opportunity at Centric SoftwareWe are seeking a skilled software engineer to join our dynamic team at Centric Software. The ideal candidate will have a deep understanding of microservices architecture and proficiency in a range of technologies and methodologies crucial for developing scalable and resilient services.Key...

  • Software Engineer

    1 month ago


    Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    Software Engineer - Microservices DeveloperWe are seeking a skilled software engineer to join our dynamic team at Centric Software. The ideal candidate will have a deep understanding of microservices architecture and proficiency in a range of technologies and methodologies crucial for developing scalable and resilient services.Key Responsibilities:Design and...

  • Software Engineer

    1 month ago


    Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    Software Engineer - Microservices DeveloperWe are seeking a skilled software engineer to join our dynamic team at Centric Software. The ideal candidate will have a deep understanding of microservices architecture and proficiency in a range of technologies and methodologies crucial for developing scalable and resilient services.Key Responsibilities:Design and...