Nous proposons un stage pour une immersion dans cet environnement professionnel. Le stage portera essentiellement sur la programmation système, et un encadrement sur les aspects importants du développement afin d’acquérir les bonnes pratiques et les compétences transverses dans ce domaine qui présente une grande capacité et plusieurs axes d’évolution. Avec des responsabilités bien définies, c'est une opportunité de monter en compétence et d’intégrer une équipe bienveillante.
Déroulement du stage
Au cours de ce stage, vous aurez une variété de tâches à accomplir et grâce auxquelles vous allez monter en compétence, vous allez :
* Participer au développement de nouveaux modules ciblant les systèmes Linux, pour notre agent d'audit et automatisation, parmi lesquels :
o Un module de templating de fichier (autour de MiniJinja & Mustache)
o Un module de gestion des packages (via apt, yum, zypper, etc.). La gestion de package des systèmes Linux n'aura plus de secrets pour vous !
o Un module de scheduling d'événements
* Ces modules prennent place dans notre nouvelle architecture basée sur Rust, avec un focus sur les possibilités d'audit, l'observabilité et la fiabilité.
* Mettre en place des tests multi-OS en environnements conteneurisés
Vous travaillerez avec l'ensemble de l'équipe produit, mais plus directement avec le référent technique, le lead-dev et le CTO.
Compétences à acquérir
À l’issue du stage, vous aurez acquis des compétences techniques et transversales qui vous permettront une bonne intégration et évolution dans un environnement professionnel :
* savoir travailler sur une brique métier tel qu’un composant d'agent de configurations, et s’approprier son cadre et son rapport avec l’ensemble du produit. Savoir aussi élargir sa vision autour de ce cadre en prenant appui sur des points de référence dans l’ensemble du produit.
* comprendre et mettre en pratique le cycle de vie et l’importance de la qualité, de la documentation dans le développement logiciel
* être à l'aise en programmation système avec Rust pour des environnements de production hétérogènes et exigeants, et avec les outils et pratiques de développement participant à la qualité logicielle.
* communiquer efficacement avec l’équipe et avec les référents pour l’encadrement, et maintenir une conscience régulière de son avancement, que ce soit sur site ou en télétravail
Conditions du stage
Le stage aura une durée de 6 mois, et est à pourvoir à partir du printemps 2025.
Le stage sera basé dans les locaux situés à Nation, Paris 12e, et le télétravail sera aussi préconisé pour exercer l’autonomie dans des conditions de collaboration à distance (pair-programming, etc.), pouvant aller jusqu’à 2 jours par semaine.
Un ordinateur portable sera mis à disposition durant le stage.
Une gratification de 6.90€/h sera versée (soit environ 1000€ par mois).
Enfin, en fonction des résultats et de la progression au cours du stage, le stage pourrait donner suite à une proposition d’embauche.
Processus de recrutement
* Un appel de 10 à 15 min pour répondre à vos premières questions
* Un entretien avec l'encadrant du stage, Alexis
* Un entretien avec notre CTO, François
Pourquoi nous rejoindre ?
Nous sommes une entreprise à taille humaine avec une organisation transparente et polycentrique. Nous encourageons l’autonomie en nous partageant les responsabilités, chacun sait pourquoi il est chez Rudder.
Nous accordons une grande importance à la flexibilité du travail, tant que nous gravissons les étapes ensemble. Nous ne sommes pas une licorne, nous nous développons petit à petit grâce aux contributions et à la collaboration de chacun.
Nous assurons une cohésion d’équipe via des 1:1 et des réunions d’équipes régulières et des séminaires. De plus nos collaborateurs et collaboratrices hors région parisienne viennent 2 jours toutes les 2 à 4 semaines (pris en charge par l’entreprise) au siège afin que l’on puisse se rencontrer et travailler ensemble fréquemment.
Chez Rudder, vous ne serez pas un·e employé·e anonyme de plus dans une tour de La Défense !
Vous êtes étudiant en école d'ingénieur ou en master niveau bac+4/bac+5 ou équivalent, et vous avez :
* un intérêt marqué pour la programmation système et le langage Rust
* idéalement une première expérience avec le langage Rust
* des connaissances en administration système Linux
* un niveau suffisant d'anglais écrit, technique pour le code et général pour collaborer
Rudder est un éditeur français de logiciels libres créé en 2010. Notre solution s'adresse aux équipes IT (ops) des entreprises et les aide à assurer le maintien en conditions opérationnelles (MCO) et le maintien en conditions de sécurité (MCS) des infrastructures IT hétérogènes qu'elles gèrent. Pour cela, Rudder permet d'implémenter les règles de configuration et les normes de sécurité et de hardening des systèmes, d'automatiser et de surveiller leur bonne application, et de remédier aux risques de sécurité grâce au patch management et à l'inventaire des CVE présentes sur les systèmes.
Rudder aide les grandes entreprises et les institutions en leur apportant fiabilité et visibilité, mais aussi les PME et ETI grâce à son interface graphique complète. Nos clients sont diversifiés, avec des grands groupes industriels et bancaires, mais aussi des entités sensibles (OIV) et des PME/ETI, majoritairement en Europe et en France.
Nous avons pour ambition de continuer à nous développer sur les marchés de l’automatisation IT opérationnelle et de la cybersécurité afin d'en devenir le leader Européen.
Créée autour d’une forte culture de transparence et de bienveillance, l'entreprise est basée à Paris 3e et se compose de 19 personnes en flexi-remote, dont 1/4 en province. Nous promouvons particulièrement les valeurs d’inclusivité et de curiosité, d'autonomie et de travail en équipe, d'expertise et d'amélioration continue dans notre quotidien, avec une sensibilité très forte aux logiciels libres.
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.