Aller au contenu

Build & CI/CD Engineer

  • On-site, Hybrid
    • Montbonnot-Saint-Martin, Auvergne-Rhône-Alpes, France
  • R&D

Ready to shape the future of music technology with a passionate, international team?

Job description

Arturia designs musical instruments and software for musicians and producers, professionals and beginners alike. Its mission is to make music creation accessible to everyone through technology, and to offer the most intuitive and user-friendly experience.

Arturia started its journey in 1999 with the recreation of legendary analog synthesizers in software form, which then led to developing a full range of hardware synthesizers and contemporary audio tools. The products rely on innovation to offer a daring, accessible, fun, and inspiring approach to sound exploration.

Arturia is growing and now employs over 180 passionate people located in France, the USA, Hong-Kong, Mexico, and the UK. Arturians share an ambition for excellence, values such as transparency and simplicity, and a culture of celebration around successes.

 

_Your Mission

Help shape the backbone of Arturia's development process. As a CI/CD Engineer, your mission is to accelerate build times, improve reliability, and automate repetitive tasks to maximize developer efficiency and delivery velocity. You will drive technical excellence in build and deployment systems, working at the intersection of software, firmware, QA, and infrastructure.

_What You’ll Do

  • CI/CD Optimization

    • Own and evolve our GitLab CI/CD and Jenkins pipelines for software and firmware projects.

    • Implement caching, parallelization, and incremental builds to reduce compile times.

    • Continuously monitor and improve pipeline performance and reliability.

  • Automation & Build Infrastructure

    • Develop and maintain Python scripts to automate builds, deployments, and test execution.

    • Optimize compilation and packaging workflows to streamline releases.

    • Set up and manage artifact repositories (e.g., Conan, Artifactory).

    • Enhance infrastructure-as-code (IaC) for reproducible build environments.

  • Testing & Observability

    • Integrate automated testing at all levels into CI/CD workflows.

    • Deploy monitoring, logging, and alerting for CI system health and metrics.

  • Collaboration & Enablement

    • Work directly with software, firmware, and QA teams to identify and resolve bottlenecks.

    • Document architecture, workflows, and best practices for internal knowledge sharing.

    • Advocate DevOps culture and continuous improvement across teams.

***

Arturia conçoit des instruments de musique et des logiciels destinés aux musiciens et producteurs, qu’ils soient professionnels ou débutants.
Sa mission est de rendre la création musicale accessible à tous grâce à la technologie, en offrant une expérience intuitive et conviviale.

Arturia a commencé son aventure en 1999 avec la recréation de synthétiseurs analogiques légendaires sous forme de logiciels, ce qui a ensuite conduit au développement d’une gamme complète de synthétiseurs matériels et d’outils audio contemporains. Les produits reposent sur l’innovation pour proposer une approche audacieuse, accessible, ludique et inspirante de l’exploration sonore.

Arturia est en pleine croissance et emploie aujourd’hui plus de 180 personnes passionnées basées en France, aux États-Unis, à Hong Kong, au Mexique et au Royaume-Uni. Les Arturians partagent une ambition d’excellence, des valeurs telles que la transparence et la simplicité, ainsi qu’une culture de la célébration autour des réussites.

Votre mission
Jouez un rôle clé dans l’architecture du processus de développement d’Arturia.
En tant qu’ingénieur CI/CD, votre mission est d’accélérer les temps de compilation, d’améliorer la fiabilité et d’automatiser les tâches répétitives afin de maximiser l’efficacité des développeurs et la rapidité de livraison. Vous serez moteur de l’excellence technique dans les systèmes de compilation et de déploiement, à l’intersection du logiciel, du firmware, de l’assurance qualité (QA) et de l’infrastructure.

Vos responsabilités

Optimisation CI/CD

  • Faire évoluer nos pipelines GitLab CI/CD et Jenkins pour les projets logiciels et firmware.

  • Mettre en œuvre des systèmes de cache, de parallélisation et de compilation incrémentale pour réduire les temps de build.

  • Surveiller en continu et améliorer les performances et la fiabilité des pipelines.

Automatisation & Infrastructure de build

  • Développer et maintenir des scripts Python pour automatiser les compilations, les déploiements et l’exécution des tests.

  • Optimiser les workflows de compilation et de packaging pour faciliter les livraisons.

  • Mettre en place et gérer des dépôts d’artéfacts (ex. : Conan, Artifactory).

  • Renforcer l’infrastructure en tant que code (IaC) pour garantir des environnements de build reproductibles.

Tests & Observabilité

  • Intégrer les tests automatisés à tous les niveaux dans les workflows CI/CD.

  • Déployer des outils de monitoring, de journalisation (logging) et d’alerting pour assurer la santé et la surveillance du système CI.

Collaboration & Support

  • Travailler directement avec les équipes logiciel, firmware et QA pour identifier et résoudre les points de blocage.

  • Documenter l’architecture, les workflows et les bonnes pratiques pour le partage des connaissances en interne.

  • Promouvoir la culture DevOps et l’amélioration continue au sein des équipes.

Job requirements

_What You Bring

  • Proven experience with CI/CD tools like GitLab CI/CD and Jenkins.

  • Solid Python scripting skills for automation and tooling.

  • Understanding of C++ and embedded build systems (e.g., Make, CMake, SCons).

  • Familiarity with Docker, artifact management, and IaC tools (e.g., Terraform, Ansible).

  • Strong debugging and troubleshooting skills for complex CI environments.

  • Collaborative mindset and the ability to drive DevOps adoption across teams.


_Why Join Arturia?

  • Make an Impact – Your work will directly influence how fast and reliably our products are built, tested, and delivered to musicians and producers worldwide.

  • Solve Real Problems – Tackle challenges in distributed build systems, CI/CD scalability, firmware/software integration, and cross-platform deployment.

  • Build with Purpose – Collaborate closely with software, firmware, QA, and infrastructure teams to create robust, automated, and efficient pipelines.

  • Shape What You Deliver – Contribute to infrastructure decisions, DevOps practices, and the evolution of build and release workflows.

  • Join a Passionate Team – 180+ people across 5 countries, driven by creativity, craft, and collaboration.

_Conditions

  • Contract: Permanent (CDI)

  • Location: Montbonnot-Saint-Martin (Grenoble, France), in a collaborative and creative workspace

  • Remote Work: Up to 2 days per week

  • Accessibility: Easily reachable by public transport

  • Inclusivity: We welcome and support applications from people with disabilities. You’ll have the tools and support to express your full potential.

***

Ce que vous apportez

  • Une expérience confirmée avec des outils CI/CD tels que GitLab CI/CD et Jenkins.

  • De solides compétences en scripting Python pour l’automatisation et les outils.

  • Une bonne compréhension du C++ et des systèmes de compilation embarqués (par exemple : Make, CMake, SCons).

  • Une familiarité avec Docker, la gestion des artéfacts et les outils d’Infrastructure as Code (IaC) tels que Terraform ou Ansible.

  • De fortes compétences en débogage et en résolution de problèmes dans des environnements CI complexes.

  • Un esprit collaboratif et la capacité à promouvoir la culture DevOps au sein des équipes.

Pourquoi rejoindre Arturia ?

  • Avoir un impact – Votre travail influencera directement la rapidité et la fiabilité avec lesquelles nos produits sont construits, testés et livrés aux musiciens et producteurs du monde entier.

  • Relever de vrais défis – Abordez des problématiques liées aux systèmes de build distribués, à l’évolutivité du CI/CD, à l’intégration firmware/logiciel et aux déploiements multiplateformes.

  • Construire avec du sens – Collaborez étroitement avec les équipes logiciel, firmware, QA et infrastructure pour créer des pipelines robustes, automatisés et efficaces.

  • Façonner ce que vous livrez – Contribuez aux décisions d’infrastructure, aux pratiques DevOps et à l’évolution des workflows de build et de livraison.

  • Rejoindre une équipe passionnée – Plus de 180 personnes réparties dans 5 pays, animées par la créativité, l’exigence technique et la collaboration.

Conditions

  • Contrat : CDI (Contrat à Durée Indéterminée)

  • Localisation : Montbonnot-Saint-Martin (Grenoble, France), dans un espace de travail collaboratif et créatif

  • Télétravail : Jusqu’à 2 jours par semaine

  • Accessibilité : Facilement accessible en transports en commun

  • Inclusion : Nous encourageons et soutenons les candidatures de personnes en situation de handicap. Vous disposerez des outils et de l’accompagnement nécessaires pour exprimer pleinement votre potentiel.

or

On-site, Hybrid
  • Montbonnot-Saint-Martin, Auvergne-Rhône-Alpes, France
R&D