Ingénieur DevOps (H/F)

Research and Development Paris, France


Description

Partout dans le monde, tous les jours, nos collaboratrices et collaborateurs donnent corps à l’ambition de Devialet: remettre le son au coeur de la vie de chacun.e d’entre nous. 

Fondée en 2007, Devialet est devenue en peu de temps l’entreprise la plus primée au monde dans le domaine de l’acoustique, pour ses technologies comme son design. C’est une aventure humaine pour commencer, qui rassemble mélomanes, musicien.nes et esthètes par delà les expertises métier respectives de chacun.e, ingénieur.e.s ou non. C’est aussi une aventure entrepreneuriale adossée à des investisseurs français et internationaux de renom, qui se construit avec une double attention à la radicalité et à la rigueur, sans compromis sur la qualité. À l'origine, il y a une invention brevetée qui a révolutionné le monde de l’amplification en offrant aux particuliers et professionnels l’association de la richesse du son analogique avec la puissance du son numérique. Deux cent autres brevets y ont été ajoutés depuis.

Nos client.e.s disent nos produits immersifs, voire émouvants pour celles et ceux qui redécouvrent ainsi leur musique préférée, grâce à nos amplis Expert, nos enceintes Phantom ou tout récemment Devialet Gemini, nos premiers “true wireless earbuds”. La demande de produits Devialet continue ainsi de croître chaque année, et notre entreprise avec, et ce dans près de soixante-dix pays à date.

De Singapour à Munich, en passant par Tokyo, New-York ou Paris, nous recrutons régulièrement  des talents pour repousser les limites du possible en matière de son et d'émotion, tous métiers confondus. Nous serions heureux de vous accueillir dans l’aventure Devialet pour nous aider à poursuivre dans ce sens.



MISSIONS

Au cœur de l'équipe Software, vous serez chargé(e) de la mise en place et de la maintenance des outils d’intégration continue utilisés par l’équipe de développement.

Vos attributions seront organisées autour des thèmes suivants :

Intégration continue:

  • Mise en place et évolution du processus d’intégration continue :
    • validation automatique de patch,
    • builds réguliers, avec benchmarking,
    • mesures de test coverage, reporting et alertes (SonarQube, ...),
    • génération automatique des changelogs,
    • intégration avec Jira et Github,
    • génération et publication des rapports.
  • Relation quotidienne avec les responsables d’intégration de chaque livrable, échanges autour de leurs besoins spécifiques (processus de build dépendant de plate-forme, outils tierces, matériel spécifique...).
  • Développement et mise en place des outils logiciels et matériels nécessaires pour répondre à ces besoins.
  • Élaboration de la documentation associée, présentation et partage de connaissances au sein de l’équipe.
  • Intégration des tests automatiques dans les mécanismes de déploiement continu existants (en collaboration avec l’équipe de développement des tests automatiques).

Infrastructure

  • Mise en place et maintenance des serveurs et outils “cloud-based” : les dispatchers, les serveurs de compilation, les serveurs de test, les gestionnaires des artefacts.
  • Conception et mise en place de l’infrastructure “on premises” : les stations de compilation et de test, ainsi que les sous-réseaux associés.

Développement des outils et des services Web spécifiques

  • Les serveurs de mise à jour Over-The-Air (Django).
  • Outils d'aide à l'analyse de rapport de bugs.
  • Outils pour préparation et vérification des releases.


PROFIL

Compétences requises :

  • Très bonnes connaissances de Python, git, shell (bash), environnement et outils Linux.
  • Minimum 2 ans d’expérience en développement logiciel ou intégration logicielle.
  • Anglais écrit et parlé.


Les plus :

  • Connaissance d'outils d’intégration continue (Buildbot, Jenkins, Bamboo, ...).
  • Connaissance de Docker ou autres outils de virtualisation / containers.
  • Expérience en intégration GitHub, Jira, TestRail.
  • Expérience en déploiement automatisé (Puppet, Vagrant, ...).
  • Expérience en cloud (GCP, AWS).
  • Compétences en bases de données et/ou les systèmes de gestion intégrés (Django, Symfony...).
  • Compétences en réseau, appels de web services.

Environnement technique :

  • Plateformes de build et de test : Linux(x86 et ARM), macOS, iOS, Android, Windows.