Team Lead / Software Engineer / Ingénieur Logiciel H/F

Job description

Arturia est le premier fabricant français d'instruments de musique électronique. Sa mission est de rendre la création musicale accessible à tous. Arturia commence son épopée en 1999 avec la création de synthétiseurs analogiques iconiques sous format logiciel, et connaît aujourd’hui un succès international grâce au développement d’une gamme complète de synthétiseurs, contrôleurs MIDI et équipements audio. Les produits, s’appuyant sur l’innovation, offrent une approche audacieuse, accessible, fun et inspirante de l’exploration sonore.

Arturia grandit et compte actuellement plus de 130 collaborateurs passionnés en France, aux Etats-Unis, à Hong-Kong, au Mexique et au Royaume-Uni. Les Arturiens et Arturiennes partagent une ambition d’excellence, des valeurs telles que la transparence et la simplicité, et une culture de la célébration autour de chaque succès.


Au sein de notre département R&D, notre équipe Logiciel est en charge du développement informatique de nos logiciels dédiés à la création musicale et de leurs interfaces utilisateurs, avec une attention particulière portée à leur intégration avec des logiciels externes (DAW, format de plugins, protocole midi). Composée de 16 Développeurs, il s’agit d’une équipe soudée, très solide techniquement et animée par une ambition commune d’excellence produits. L’équipe a beaucoup grandi ces dernières années et a vocation à se renforcer encore dans le futur pour répondre aux besoins produits. Dans ce contexte, nous souhaitons conserver un management de proximité reposant sur l’écoute, le partage technique et l’envie collective de progresser, ce qui nécessite de structurer l’équipe en plusieurs sous-équipes animées par des Team Lead pour relayer le manager de l’équipe.


Nous cherchons donc un Lead Engineer (H/F) pour renforcer notre équipe. Le rôle comprend 2 volets :

  • Encadrer et animer une équipe de développement logiciel (4-8 personnes) :
    • Recruter, intégrer, accompagner, affecter les personnes aux projets
    • S’assurer du bon fonctionnement quotidien de l’équipe, d’un point de vue individuel, collectif, et de l’avancée des projets
    • Stimuler la motivation et l’esprit d’équipe
    • Développer les compétences de l’équipe (formation, travail en binôme, workshops)
    • Evaluer la performance et conduire les entretiens individuels
    • Contribuer à la performance et à la pérennité des produits par la qualité du code et de l’organisation projet
    • Contribuer à la veille et à l’amélioration continue des développements
    • Valider les congés, suivre les absences, et de manière générale veiller à l’application des règles communes de fonctionnement
  • Mener des développements et participer à l’ensemble des missions techniques aux côtés des autres Développeurs :
    • En coordination avec les chefs de produits et les chefs de projets, réaliser le développement des fonctions des produits jusqu’à leur mise en production
    • Réaliser l’intégration du développement avec les phases de tests et arbitrer les conclusions des résultats

En fonction de vos souhaits et de votre profil, vous pourriez également réaliser de la gestion de projet technique (à discuter).


***

ENGLISH VERSION


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 130 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.


Within our R&D department, our Software team is in charge of developing our plugins dedicated to music creation and their user interfaces, with a focus on their integration with external software (DAW, plugin formats, midi protocol). This team is composed of 16 Developers with a strong team spirit, a high technical level and a shared ambition to make great products. The team has grown a lot recently and is to grow further in order to meet the demands of our product strategy.


In this context, we wish to maintain management practices based on mutual listening, technical sharing and the ambition to improve, with leaders that are close to their team. This requires structuring the team into sub-teams led by Lead Software Engineers.


We are looking for a Lead Software Engineer for this newly-created role. The job is structured in 2 parts:

  • Manage a team of software Developers (4-8 people):
    • Hire, onboard, follow-up team members, manage project allocation
    • Ensure the daily running of the team, from the individual, collective, and project planning standpoints
    • Stimulate motivation and team spirit
    • Develop skills (training, workshops, mentoring)
    • Assess performance and conduct individual interviews
    • Contribute to product performance and longevity through code quality and project organization
    • Contribute to technological watch and continuous improvement
    • Validate and follow-up absences, and ensure the collective rules are followed
  • Take part in software developement and other technical missions along with the other Developers :
    • Develop product features aligned with the specifications and liaise with product managers and project managers to regularly check this alignment
    • Integrate and test code, and arbitrate on the test conclusions

Depending on your interests and profile, you may carry out project management as well (to be discussed).

Job requirements

  • Master 2 ou Diplôme d’Ingénieur en Informatique
  • Au minimum 7 ans d’expérience dans le développement d’applications en C++
  • Une expérience préalable en management d’équipe ou de projet est souhaitée, avec bien sûr un fort intérêt pour l’humain et le travail en collectif.
  • Une spécialisation en développement de plugins audio ou d’interfaces graphiques serait un plus.
  • Connaissance des environnements de développement macOS (Xcode), Linux et/ou Windows (Visual Studio)
  • Idéalement, vous connaissez des langages de script (Python, bash), et les outils d’intégration continue et de tests automatisés (jenkins, cppunit)

***

ENGLISH VERSION


  • Master’s degree or Engineer Diploma in Computing or Software Science
  • At least 7 years of experience in C++ development
  • A previous experience in team management or project management would be appreciated, and of course a strong interest in social interaction and team work
  • A specialization in the development of audio plugins or in GUI would be a plus
  • Knowledge of macOS (Xcode), Linus and/or Windows (Visual Studio) environments
  • Ideally, you are knowledgeable about scripting languages (Python, bash), and about continuous integration tools and automated testing (jenkins, cppunit)