Chef d'Équipe Développeur C/C++ Linux | Expert Systèmes Distribués
À distance
À plein temps
Temps partiel
Notre société spécialisée dans les solutions d'infrastructure d'information d'entreprise recherche un Chef d'Équipe Développeur C/C++ Linux expérimenté. Poste à distance (Remote / Worldwide) pour diriger une équipe technique et développer des systèmes distribués haute performance. Vous apporterez votre expertise en architecture système Linux, programmation C/C++ avancée, et optimisation des performances réseau pour créer des solutions innovantes à l'échelle internationale.
Responsabilités Principales:
- Formation et direction stratégique d'une équipe de développement (3-5 collaborateurs), incluant l'attribution des tâches, la définition des priorités, et le suivi d'exécution selon les méthodologies agiles modernes.
- Conception et développement de logiciels performants en C/C++ sous environnement Linux (distributions récentes comme Ubuntu 22.04, RHEL 9, ou CentOS Stream 9).
- Optimisation des composants système pour garantir une performance maximale et une latence minimale dans des environnements à haute disponibilité.
- Implémentation et maintenance des protocoles réseau avancés et des couches d'abstraction système.
- Identification proactive, analyse approfondie et résolution efficace des anomalies dans le code existant.
- Élaboration et mise à jour régulière de la documentation technique complète, incluant les spécifications d'architecture, les guides d'implémentation et les manuels d'utilisation.
- Collaboration transversale avec les équipes produit et infrastructure pour assurer l'intégration harmonieuse des composants développés.
- Veille technologique continue pour identifier les innovations pertinentes dans le domaine du développement système Linux.
Compétences Requises:
- Minimum de 3 ans d'expérience confirmée en leadership technique d'équipes de développement, avec capacité démontrée à motiver et faire évoluer les talents techniques.
- Expertise approfondie en programmation C/C++ (C11, C++17/20) avec minimum 5 ans d'expérience professionnelle sur des projets d'envergure.
- Maîtrise avancée du développement système Linux, particulièrement dans l'optimisation du noyau et des composants bas niveau.
- Connaissance approfondie des principes du noyau Linux (gestion de la mémoire, couches réseau/fichier/bloc, modèle I/O).
- Expertise technique de la pile réseau Linux, incluant l'implémentation des protocoles TCP/IP, socket programming, et optimisation des performances.
- Compréhension détaillée de l'architecture serveur x86/x64, notamment les interactions entre processeurs multi-cœurs, sous-systèmes mémoire, et périphériques PCIe.
- Expérience significative dans le développement d'applications multi-thread et asynchrones pour environnements à haute performance.
- Maîtrise avancée de Git et des workflows de développement collaboratif (GitFlow, trunk-based development).
- Expérience pratique des systèmes d'intégration continue modernes (GitLab CI/CD, Jenkins 2.x, TeamCity, GitHub Actions).
- Niveau d'anglais technique permettant la lecture approfondie de documentation et la communication efficace avec des équipes internationales.
- Capacité démontrée à résoudre des problèmes complexes et à optimiser des systèmes pour une performance maximale.
Atouts Supplémentaires:
- Expérience réussie dans la collaboration avec des équipes de développement connexes (frontend, QA, DevOps, SRE).
- Aptitude à comprendre et améliorer efficacement des systèmes legacy complexes sans documentation complète.
- Connaissance approfondie des protocoles de stockage en réseau (S3, iSCSI, NFS) et frameworks spécialisés (DPDK, SCST, MPIO).
- Expertise dans l'architecture et l'optimisation des systèmes serveur modernes, incluant les technologies NVMe, RDMA, et architectures multicœurs.
- Expérience dans le développement de systèmes de stockage définis par logiciel (SDS), distribués, hautement disponibles et tolérants aux pannes.
- Maîtrise des outils d'analyse de performance et de débogage avancés (gdb, Valgrind, perf, BPF/eBPF, LLDB).
- Connaissance des principes de sécurité système et des meilleures pratiques de développement sécurisé.
- Expérience avec les technologies de conteneurisation (Docker, Kubernetes) et leur intégration avec les composants système.
Notre Proposition de Valeur:
Rejoignez une entreprise innovante à la pointe de l'infrastructure d'information d'entreprise. Vous bénéficierez d'une autonomie significative pour diriger des projets techniquement stimulants, d'opportunités de développement professionnel continu, et de la possibilité de travailler sur des technologies de pointe qui façonnent l'avenir des infrastructures informatiques. Notre environnement international et notre culture de l'excellence technique vous permettront de réaliser pleinement votre potentiel.