Ingénieur/Ingénieure plateforme de mise en cache - Ingénierie de production - FR

Montreal, Canada
Production Engineering
full-time
Chez Shopify, nous exécutons des centaines d'applications qui améliorent le commerce pour tous. Pour aider notre équipe de développement à évoluer rapidement et à bâtir pour le long terme, pour aider notre équipe de développement à évoluer rapidement et à bâtir sur le long terme, notre plateforme de mise en cache exploite l’infrastructure de mise en cache, maintient les bibliothèques utilisées pour accéder à ces systèmes et conseille nos développeurs sur la bonne utilisation des couches de mise en cache. Notre objectif est de créer un système simple à utiliser, qui permette un prototypage rapide, tout en étant suffisamment puissant et personnalisable pour donner corps à de nouvelles idées, de la conception à la production.

Vous travaillerez avec d'autres équipes d'ingénierie de production pour fournir un service de base que tous les développeurs et services de Shopify utiliseront. Cela servira à renforcer les nouvelles fonctionnalités et à garantir la fiabilité du système à tous les niveaux de l'entreprise.

Compétences requises pour le poste:

    • Excellentes compétences en programmation. Nous travaillons habituellement avec Ruby and Go, mais une expérience avec n'importe quel langage suffit.
    • Avoir de la ressource et être capable d'apprendre de manière indépendante de nouveaux langages, logiciels, infrastructures et API
    • Expérience dans le débogage et la maintenance de systèmes distribués
    • Aptitudes à la résolution de problèmes et à la pensée critique
    • Compréhension de ce qu'implique la création d'une application de bout en bout, savoir combler le fossé entre une application et le système qui l'exécute
    • Connaissance des systèmes commerciaux PaaS, tels que Heroku
    • Expérience de mise à l'échelle d'une architecture système et connaissance des outils d'orchestration tels que Mesos ou Kubernetes
    • Expérience des processus de livraison continue, et plus particulièrement de l'automatisation

Compétences appréciées:

    • Expérience avec Ruby et/ou Rails
    • Une expérience avec C/C++
    • Capacité à déboguer au niveau du système Linux
    • Expérience dans le développement de systèmes de surveillance, d'outils et d'alerte à grande échelle et à haute disponibilité
    • Connaissance professionnelle d'un fournisseur de cloud majeur (AWS, Azure, Google Cloud)
    • Expérience de la résilience et de la planification de la capacité de grands services Internet

Quelques-unes des tâches que vous aurez probablement à effectuer au cours des premiers mois:

    • Améliorer l'efficacité de nos couches de mise en cache
    • Rationaliser l'utilisation de plusieurs bibliothèques sur différents services
    • Créer des outils permettant aux propriétaires de services de gérer leurs services de manière autonome
Les 🛠 que vous utiliserez sont : Go, Kubernetes, Docker, GCP, AWS, GitHub, Ruby, Rails, MySQL, Redis, Memcached, Nginx

Ce poste comprend des heures d'astreinte réparties à tour de rôle entre vous et les membres de votre équipe.

Si vous souhaitez nous aider à façonner l'avenir du commerce chez Shopify, cliquez sur le bouton « Postuler maintenant » pour soumettre votre candidature. Veuillez adresser votre lettre de motivation à Tyler en expliquant pourquoi ce rôle spécifique correspond à vos centres d'intérêt et à votre expérience.