Détails de l'annonce
Dans le cadre de la croissance et du développement international d'OpenDataSoft, nous recrutons des ingénieurs DevOps pour rejoindre l'équipe infrastructure, composée actuellement de 3 ingénieurs.
Responsabilités de l'équipe
L'équipe infrastructure s'occupe de l'hébergement et de l'opération de la plateforme SaaS d'OpenDataSoft pour tous nos clients, en lien étroit avec les équipes produit et de développement. Nous utilisons actuellement une stack nginx/uwsgi/django/mysql pour la partie applicative, et Elasticsearch pour le stockage des données. De nombreux autres outils sont utilisés dans le cycle de vie des données, dont rabbitmq, memcached, et beaucoup d'autres.
Le mode d'opération de l'équipe se rapproche du Site Reliability Engineering: nous sommes responsables à la fois de la fiabilité du service et du déploiement des fonctionnalités, conjointement avec les développeurs. Nous automatisons au maximum les opérations de la plateforme afin de suivre la croissance de l'entreprise et les développements du produit, tout en assurant et contrôlant les objectifs de qualité de service (SLA).
Vos objectifs
- Améliorer la fiabilité et la performance de la plateforme
- Automatiser le packaging et les releases, afin d'en augmenter la fréquence (plusieurs fois par semaine actuellement)
- Automatiser le déploiement et le scaling du service
- Gérer le monitoring (finesse et pertinence des alertes), et automatiser les réponses aux alertes
Outils utilisés
- Debian/Ubuntu Linux
- Python
- Saltstack
- Zabbix
- Elasticsearch, Logstash, Kibana, Grafana
- Git, Github
Profil recherché
Compétences requises
- Expérience avec un outil de gestion de configuration (Puppet, Chef, Salt, Ansible...)
- Expérience significative de gestion des opérations d'une application web à fort trafic
- Maîtrise de python
- Maîtrise des problématiques de performance (processeur, mémoire, accès aux données, caches, performance)
- Compréhension des problématiques liées aux systèmes distribués (locking, théorème CAP...)
- Anglais courant
Bonus
- Expérience avec ElasticSearch
- Gestion de bases de données relationnelles ou NoSQL
- Expérience avec IaaS/PaaS (AWS, Azure, CloudStack, OpenStack)
Déroulement des entretiens
1. Entretien téléphonique de 30' avec le VP of Engineering
Présentation du poste, de l'équipe, du parcours et des motivations du candidat, de son principal accomplissement...
2. Entretiens physiques : 2 x 1h/1h30'
- Entretiens avec le recruteur et le manager
- Entretiens avec les co-fondateurs
- Option : Rencontre avec l'équipe et les collaborateurs + visite de nos bureaux