Senior Software Developer | Développeur logiciel sénior

Developer Platform · Montreal, Quebec
Department Developer Platform
Employment Type Full-Time
Minimum Experience Experienced

La version française est disponible ci-dessous. 


Imagia is currently looking for a Senior Software Developer to join its growing software engineering team. The applicant should have a deep interest in data science and the latest advances in AI. In this role, you will have the opportunity to bring new ideas and to improve the existing solutions by collaborating with the Machine Learning Developers.


Main responsibilities: 


  • Actively participate in the design and development of our machine learning stack for cloud and on-premise-based machine learning solutions.
  • Work closely with a team of machine learning developers to evaluate technical options.
  • Suggest and engage in cross-team collaborations to meet project goals.
  • Communicate and encourage best software development practices to machine learning developers.
  • Maintain and communicate a high level of diligence in handling data, ensuring proper security measures are respected.   


About you


  • You have a bachelor's degree or Master’s in Computer Science, Engineering or a related subject.
  • You have at least 8 years of experience in software development (using Python).
  • Experience with continuous integration, continuous deployment and test automation.
  • Understanding of Kubernetes, cloud environments and cloud-based DevOps methods.
  • Understanding of, and experience in, developing microservice-based architecture with HTTP+JSON remote APIs as well as modern messaging tools.
  • Very good written communications abilities in English.


Nice-to-have:
 


  • Understanding of software security and data protection best practices.
  • Understanding of ML methods and tools (i.e. Tensorflow, Keras, deep learning, computer vision, etc).
  • Experience with Google Cloud Platform, Google Kubernetes Engine and Rancher Kubernetes engine.
  • Experience with Kafka messaging and ELK stack.
  • Experience with NoSQL databases.
  • Understanding of DICOM standard and tools.
  • Knowledge of front-end and/or backend Javascript development.


Imagia is a dynamic company with the innovative mission of revolutionizing healthcare through artificial intelligence. The well-being of the community and employees, technological innovation and the company’s longevity are at the core of Imagia’s priorities. Supported by a sound work structure and modern management tools, we offer working conditions focused on flexibility, equity, and recognition, while developing our generous total rewards offer. Our approach is defined by our quality services and the ability to have a truly positive impact on our clients. Make a real difference as part of a dynamic and driven team!

We offer a stimulating and focused yet fun work environment, modern facilities at the heart of Montreal’s new AI city, a competitive compensation and benefits package, but most importantly, the opportunity to join a group of highly qualified professionals with a genuine passion for health, science, and progress. 


Imagia is an Equal Opportunity Employer – Minority / Women / Disability / Veteran / Gender Identity / Sexual Orientation / Age. 


--- 


Imagia est actuellement à la recherche d'un Développeur Logiciel Expérimenté pour se joindre à son équipe de développement de logiciel en pleine croissance. Le (la) candidat(e) recherché(e) pour travailler en collaboration sur les applications de l'apprentissage machines possède un intérêt profond pour la science des données et les dernières avancées en IA. En collaboration avec les développeurs Machine Learning, vous aurez la possibilité d'apporter de nouvelles idées pour améliorer les solutions et technologies existantes.


Vos principales responsabilités


  • Collaborer à la conception et au développement de nos solutions d’apprentissage automatique (“machine learning stack”) dans le “cloud” et installées sur le site
  • Travailler en étroite collaboration avec l’équipe de développeurs en apprentissage automatique pour évaluer les options techniques
  • Encourager et développer des collaborations inter-équipes pour atteindre les objectifs du projet 
  • Communiquer et encourager les meilleures pratiques de développement de logiciels auprès des développeurs d'apprentissage automatique
  • Maintenir et communiquer un niveau élevé de vigilance dans le traitement des données; veiller à ce que des mesures de sécurité appropriées soient respectées.   


À propos de vous:
 


  • Diplômé(e) d'un bachelor ou d'une maîtrise en génie logiciel ou tout autres domaines connexes.
  • Minimum 8 ans d'expérience en développement logiciel (avec Python).
  • Expérience des meilleures pratiques en matière de langage Python, de son écosystème, déploiement et de son packaging
  • Connaissance et expérience en intégration continue, en déploiement continu et en automatisation des tests.
  • Connaissance de Kubernetes; des environnements et des méthodes DevOps basées sur le nuage.
  • Connaissance et expérience en développement d'architecture basée sur des micro-services avec des API distantes HTTP+JSON et avec des outils de messagerie modernes.
  • Maîtrise de l'anglais écrit.


Atouts


  • Connaissance des meilleures pratiques en matière de sécurité des logiciels et protection des données.
  • Compréhension des méthodes et outils en apprentissage automatique (“Machine Learning”) (i.e. Tensorflow, Keras, l’apprentissage approfondi, la vision par ordinateur, etc.).
  • Expérience avec la plateforme Google Cloud et les moteurs Google Kubernetes et Rancher Kubernetes.
  • Expérience avec la messagerie Kafka et le moteur de recherche “ELK Stack”.
  • Expérience avec les bases de données NoSQL.
  • Compréhension de la norme et des outils DICOM.
  • Connaissance du développement de Javascript en amont ou/ et en aval.


Imagia est une entreprise dynamique dont la mission innovante n’est rien de moins que de révolutionner le domaine de la santé grâce à l’intelligence artificielle. Le bien-être de la collectivité et de ses employés, l’innovation technologique et la pérennité de l’organisation sont au cœur de ses priorités. Soutenus par une organisation du travail et des outils de gestion modernes, nous offrons des conditions de travail axées sur la flexibilité, l’équité et la reconnaissance, tout en faisant évoluer notre offre avantageuse de rémunération globale. Notre approche se distingue par sa qualité et par sa capacité à avoir un réel impact positif chez nos clients. Nous avons une équipe dynamique et ouverte dans laquelle vous aurez la possibilité de vraiment faire la différence!

Nous offrons un environnement de travail stimulant, des installations modernes au cœur de la nouvelle ville d'IA de Montréal, une rémunération et des avantages sociaux concurrentiels, mais surtout, l'opportunité de rejoindre un groupe de professionnels hautement qualifiés et passionnés par la santé, la science et le progrès.  

Imagia est un employeur offrant l'égalité des chances - Minorité / Femmes / Handicap / Ancien combattant / Identité de genre / Sexe.

Thank You

Your application was submitted successfully.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

  • Location
    Montreal, Quebec
  • Department
    Developer Platform
  • Employment Type
    Full-Time
  • Minimum Experience
    Experienced