English Version Below

Chef de file mondial de l’intelligence artificielle, Element AI poursuit un objectif commun, celui d’utiliser nos vastes capacités de recherche pour développer des produits et logiciels d’IA offrant des solutions aux problèmes complexes auxquels font face les entreprises et la société en général.

Nous croyons que l’être humain doit toujours rester au cœur de tout ce que nous faisons. C’est pourquoi nous avons adopté une approche collaborative et humaine, afin que nos objectifs restent toujours éthiques et ancrés dans le réel.

Chez Element AI, le développement logiciel n’est pas qu’une simple affaire de code. Nous assemblons des équipes autonomes, redevables, autogérées et interfonctionnelles responsables pour la livraison et l’exploitation de solutions complètes en matière d’IA et d’apprentissage automatique. Parmi leurs tâches, ces équipes transforment les recherches effectuées par notre laboratoire en produits conformes aux normes de production les plus élevées.

Au sein de l’équipe Foundation, vous serez l’expert pour tout ce qui touche à Kubernetes, OpenShift, aux conteneurs, aux microservices et aux pratiques DevOps. Vous serez responsable de l’ensemble des phases de développement d’une infrastructure de livraison multi-plateformes supportant le développement, le déploiement et l’exploitation de nos services et solutions.

Ce que vous ferez  :

  • Déployer et exploiter des solutions basées sur l’utilisation de conteneurs sur Kubernetes sur divers nuages publics et sur place;
  • Automatiser le dimensionnement de l’infrastructure;
  • Déployer et exploiter des services permettant d’obtenir des données télémétriques et informatiques sur nos services et solutions;
  • Outiller les équipes de développement pour leur permettre de déployer les services de manière continue et sécuritaire;
  • Outiller les équipes de développement pour leur permettre d’utiliser les architectures cloud à leur plein potentiel;
  • Favoriser une forte culture de DevOps;
  • Développer et mettre à jour des pratiques exemplaires pour tous les aspects liés à Kubernetes et les écosystèmes de conteneurs;
  • Concevoir, mettre en place et exploiter des services fondamentaux afin de s’attaquer aux enjeux transversaux de manière horizontale;
  • Concevoir, mettre en place et exploiter des API et microservices conviviaux et évolutifs;
  • Participer à l’évaluation et à la sélection d’une plateforme technologique, de frameworks et d’une architecture de déploiement appropriés pour chaque problème à solutionner;
  • Adopter et promouvoir la livraison continue, l’approche IA et UX avant tout, le développement itératif (YAGNI) et d’autres pratiques et principes exemplaires en matière de SaaS.

Ce que nous recherchons : 

  • Au moins 5 années d’expérience sur des projets de grande envergure, idéalement des projets SaaS en livraison continue;
  • Expérience avec Docker, Kubernetes, ainsi que les outils d’automatisation associés;
  • Connaissance des blocs de construction Kubernetes;
  • Expérience en mise en place de grappes (cluster) et en déploiement d’applications avec automatisation infonuagique à l’aide de technologies comme Azure, AWS, GCP ou OpenShift/OpenStack;
  • Connaissance des réseaux pour conteneurs et orchestrateurs;
  • Connaissance du suivi et de la journalisation des meilleurs pratiques pour les conteneurs et les orchestrateurs;
  • Expérience et maîtrise de quelques langages de programmation; nous utilisons Python et Go, mais nous accueillons à bras ouverts tous les développeurs désireux d’apprendre;
  • Expérience en scriptage (bash, Python, etc.);
  • Connaissance de base des outils de gestion de versions comme Git;
  • Conscience et compréhension de l’importance des tests : quand et quoi tester, et les compromis que cela implique;
  • Ouverture d’esprit et désir d’apprendre et d’utiliser les meilleurs langages et technologies pour résoudre un problème donné;
  • Expérience en livraison continue de solutions infonuagiques d’envergure basées sur les microservices dans une culture DevOps;
  • Expérience avec la livraison continue et le coffre à outils associé (p.ex., développement par branche unique ou trunk-based, systèmes CI comme Jenkins, CircleCI, SnapCI, Team Foundation, Artifactory, etc.).

Ce que nous vous offrons :

  • Faites équipe avec d’autres passionnés de l’IA;
  • Profitez d’un excellent équilibre travail-vie;
  • Laissez votre marque dans une industrie en plein essor;
  • Déployez votre talent pour affronter de nouveaux défis chaque jour;
  • Vous serez étonné de tout ce que vous apprendrez;
  • Culture d’entreprise ouverte et inclusive.

Element AI souscrit au principe de l’égalité d’accès à l’emploi et favorise la diversité au sein du personnel. Nous ne pratiquons aucune discrimination sur la base de la race, de la religion, de la couleur de peau, du pays d’origine, du sexe, de l’orientation sexuelle, de l’âge, de l’état matrimonial, du statut d’ancien combattant ou des incapacités.

 


 

Element AI is one of the world’s largest artificial intelligence companies, with a shared goal of using our extensive research to develop AI products and software that will solve some of the most challenging issues facing businesses and society as a whole.

We are founded on the belief that humans should be at the heart of everything we do, and have adopted a people-first and collaborative mindset to ensure we collectively drive real and ethically-sound results.

As software developers, we do more than just write code. We’re building autonomous, accountable, and cross-functional teams that are responsible for the delivery and operation of end-to-end enterprise grade software that leverages AI/ML. This includes taking findings from our Research Lab and productizing them in order to meet the highest production standards.

As a member of the Foundation team, you’ll be a subject-matter expert as it relates to Kubernetes, OpenShift, containers, microservices and DevOps practices. You’ll be responsible for all development phases of a platform agnostic delivery infrastructure supporting the development, deployment and operation of our services and solutions.

What you’ll do: 

  • Deploying and operating container solutions on Kubernetes to various public clouds and on-prem;
  • Automating infrastructure provisioning;
  • Deploying and operating services to provide telemetry and insights about our services and solutions;
  • Enabling development teams to continuously and safely deploy services;
  • Enabling development teams to leverage cloud-native architectures;
  • Fostering a strong DevOps culture;
  • Building and evolving best practices for all aspects of Kubernetes and container ecosystems;
  • Designing, implementing and operating core services to address cross cutting concerns horizontally;
  • Designing, implementing and operating friendly and scalable APIs and microservices;
  • Participating in the evaluation and selection of the appropriate technology platform, frameworks and deployment architecture for each given problem to solve;
  • Embracing and promoting Continuous Delivery, AI and UX First approach, iterative development (YAGNI) and other SaaS best practices and principles.

What we’re looking for:

  • At least 5 years of experience on large scale projects, preferably continuously delivered SaaS projects;
  • Experience with Docker and Kubernetes along with the automation tools;
  • Strong knowledge of the Kubernetes building blocks;
  • Experience with setting up a cluster and deploying applications including cloud automation with, Azure, AWS, GCP or on OpenShift/OpenStack;
  • Knowledge of networking for containers and orchestrators;
  • Knowledge of monitoring and logging best practices for containers and orchestrators;
  • Experience and mastery of a few programming languages; we use Python and Go, but welcome any developer willing to learn;
  • Experience with scripting (bash, Python, etc.);
  • Experience with code versioning tools such as Git;
  • You consider testing important: when and what to test is a trade-off you know how to make;
  • An open mind and a desire to learn and use the best language/technology to solve a given problem;
  • Experience with Continuous Delivery of cloud native, microservice-based large scale solutions in a DevOps culture;
  • Experience with Continuous Delivery and its toolchain (e.g. trunk-based development, CI systems like Jenkins, CircleCI, SnapCI, Team Foundation, Artifactory, etc).

What we offer for your valuable work:

  • Work closely with other AI enthusiasts;
  • Enjoy your work and life harmony;
  • Leave your mark in a thriving industry;
  • Apply your talent to tackling new challenges everyday;
  • Be surprised at how much you will learn;
  • Open and inclusive company culture.

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Apply for this Job

* Required