En un coup d'œil
- Missions: Développez des solutions innovantes pour améliorer la fiabilité et la performance d'une plateforme technologique.
- Entreprise: Noveo, une scale-up dynamique en pleine croissance à Paris.
- Avantages: Salaire compétitif, télétravail, titres restaurant, mutuelle et 10 jours de RTT.
- Autres infos: Environnement stimulant avec des opportunités de croissance professionnelle.
- Pourquoi ce job: Rejoignez une équipe passionnée et impactez directement l'architecture technique d'une plateforme B2B.
- Qualifications: Expérience en SRE ou DevOps, maîtrise de Node.js et MongoDB.
Le salaire estimé est compris entre 63000 - 77000 € par an.
La Société Noveo : Le Groupe Noveo, société en croissance et acteur majeur dans le développement de solutions innovantes, accompagne ses Clients Grands Comptes, PME et Startups dans la transformation et la mise en œuvre de leurs systèmes d'informations et solutions digitales. Groupe international, s'appuyant sur une équipe de plus de 1000 ingénieurs, et fort de plus de 20 ans d'expérience dans le développement de systèmes complexes, le Groupe Noveo se positionne au cœur de la convergence des SI et des solutions numériques et digitales.
Contexte : Notre client est une scale-up technologique B2B basée à Paris, en forte croissance et positionnée parmi les acteurs de référence de son marché en Europe. Sa plateforme met en relation des entreprises avec un large réseau de prestataires et automatise une grande partie de leurs opérations. Soutenue par des fonds d'investissement internationaux de premier plan, l'entreprise dispose d'une activité internationale et place l'innovation technologique au cœur de sa stratégie. Dans un contexte de croissance et de transformation de son architecture technique, notre client souhaite renforcer la fiabilité, la résilience et la performance de sa plateforme. L'environnement technique repose notamment sur NestJS, MongoDB et GraphQL, au sein d'un monorepo. La plateforme traite des transactions financières pour des clients grands comptes dans plusieurs pays.
Vos missions :
- Approfondir l'observabilité de la plateforme à l'aide de Datadog.
- Mettre en place et exploiter des métriques avancées : consommation du heap V8, latence de l'event loop, erreurs de type OOM (Out of Memory) et temps d'exécution des handlers.
- Surveiller les files de messages, notamment la profondeur des dead letter queues.
- Améliorer l'instrumentation applicative, les alertes, les dashboards et les tests synthétiques.
- Identifier les problèmes de performance et de stabilité avant qu'ils n'affectent les utilisateurs.
Fiabilisation des déploiements :
- Concevoir et mettre en place des stratégies de déploiement sans interruption de service (zero-downtime deployment).
- Définir des standards de migration de bases de données en ligne, notamment selon l'approche expand/contract.
- Mettre en œuvre des mécanismes de feature flags et de déploiements progressifs (canary releases).
- Participer à l'amélioration des stratégies de déploiement blue/green sur AWS ECS.
- Standardiser les pratiques de déploiement afin de réduire les risques de régression et les interruptions de service.
Resilience Engineering :
- Identifier, analyser et prioriser les points de fragilité de l'architecture applicative et de l'infrastructure.
- Corriger les problèmes de résilience liés aux event listeners, aux mécanismes de reconnexion SSE, aux parcours de données et à la gestion des clés Redis.
- Mettre en place des mécanismes de protection tels que les circuit breakers, les garde-fous et les stratégies de reconnexion contrôlées.
- Améliorer la gestion des erreurs, la tolérance aux pannes et la stabilité des services.
- Définir des patterns techniques réutilisables afin de prévenir la réapparition des incidents.
Gestion des incidents et culture SRE :
- Structurer les pratiques de gestion des incidents et la rotation d'astreinte (on-call).
- Créer et maintenir des runbooks pour faciliter le diagnostic et la résolution des incidents.
- Définir des objectifs de fiabilité (SLO) et des budgets d'erreur (error budgets) adaptés aux flux métier critiques.
- Organiser les revues post-incident (postmortems) et identifier les actions correctives nécessaires.
- Développer une culture d'amélioration continue, fondée sur l'analyse des causes racines et la prévention des incidents.
CI/CD et sécurité :
- Améliorer les pipelines CI/CD avec GitHub Actions dans un environnement monorepo.
- Mettre en place des builds ciblés (affected-only builds) et optimiser les stratégies de cache.
- Intégrer des contrôles de sécurité automatisés dans les pipelines, notamment avec Semgrep.
- Contribuer à l'amélioration des pratiques de sécurité applicative et la détection précoce des vulnérabilités.
- Accompagner la transition progressive du monolithe vers des services indépendants.
Profil recherché :
Nous recherchons un profil senior, très opérationnel, capable de diagnostiquer des problèmes complexes en production et de mettre en place des solutions durables. Vous êtes à l'aise dans un environnement produit en forte croissance et savez intervenir aussi bien sur le code applicatif que sur l'infrastructure.
- 6 ans d'expérience minimum en SRE, Platform Engineering ou DevOps, idéalement chez un éditeur de logiciels ou dans une entreprise développant son propre produit.
- Solide expérience de Node.js en production, avec une bonne maîtrise de l'event loop, du heap V8 et du diagnostic des problèmes mémoire.
- Très bonne maîtrise de MongoDB à l'échelle : stratégies d'indexation, optimisation des aggregation pipelines, replica sets et migrations en ligne.
- Expérience concrète sur AWS ECS / Fargate et les workloads conteneurisés : health checks, task definitions et auto-scaling.
- Maîtrise de Datadog : métriques personnalisées, monitors, tests synthétiques et instrumentation APM.
- Expérience dans la conception et l'optimisation de pipelines CI/CD avec GitHub Actions, notamment dans un environnement monorepo.
- Expérience confirmée dans la gestion d'incidents de production, l'analyse des causes racines et la rédaction de postmortems.
- Capacité à travailler en autonomie, à prioriser les actions et à améliorer durablement la fiabilité d'une plateforme.
- Bon niveau d'anglais, à l'oral comme à l'écrit.
Environnement Technique :
- Application : Node.js, NestJS, MongoDB, GraphQL, Redis, Bull.
- Infrastructure Cloud : AWS ECS, Fargate, ECR, S3, RDS.
- Observabilité : Datadog, CloudWatch, instrumentation APM, métriques custom, tests synthétiques.
- CI/CD : GitHub Actions, monorepo, optimisation des builds et du cache.
- Sécurité : Snyk, Semgrep, SAST.
- Déploiement et fiabilité : ECS Task Definitions, déploiements blue/green, canary releases, migrations zero-downtime, feature flags.
Poste basé à Paris (télétravail possible 3 jours minimum). Salaireselon profil brut annuel + Titres restaurant de 11€ par jour travaillé pris en charge à 50% + Transports en commun pris en charge à 50% + Mutuelle Alan prise en charge à 50% + 10 jours de RTT (contrat de 39H).
Senior SRE & DevOps Engineer H/F - Paris employeur : Noveo
Noveo est un employeur de choix, offrant un environnement dynamique et innovant dans le secteur de l'ingénierie. Avec des opportunités de croissance professionnelle et un fort accent sur la collaboration, les employés bénéficient d'une culture de travail stimulante où leurs idées sont valorisées. Située dans le Grand Est, Noveo se distingue par son expertise diversifiée et son engagement envers l'excellence, faisant de chaque projet une expérience enrichissante.
Conseils d'expert StudySmarter🤫
Voici comment nous pensons que tu pourrais décrocher Senior SRE & DevOps Engineer H/F - Paris
✨Construire ton réseau tech
Connecte-toi avec des professionnels de l'ingénierie et du développement logiciel via des meetups tech ou des conférences comme DevFest. C'est un excellent moyen d'apprendre sur les dernières tendances et de te faire connaître dans le milieu.
✨Contribuer à des projets open-source
Montre tes compétences en rejoignant des projets open-source sur GitHub. Non seulement cela renforce ton portfolio, mais ça te permet également de collaborer avec d'autres développeurs et de bâtir ta réputation dans le monde tech.
✨Préparer un excellent entretien
Pour décrocher un emploi à plein temps, il est crucial de préparer des réponses aux questions techniques et comportementales. Fais des simulations d'entretiens avec des amis ou en utilisant des plateformes dédiées pour te sentir plus à l'aise.
✨Postuler sur notre site
N'oublie pas de consulter notre site pour des opportunités chez Noveo. Postuler directement peut te donner un accès privilégié à nos offres et montrer ton intérêt spécifique pour notre entreprise. Allez, fonce !
Nous pensons qu'il te faut ces compétences pour exceller en tant que Senior SRE & DevOps Engineer H/F - Paris
Quelques conseils pour ta candidature 🫡
Démarre avec un CV percutant:Pour un poste d'ingénieur en développement logiciel, mets en avant tes compétences techniques comme les langages de programmation que tu maîtrises. N'hésite pas à inclure les projets sur lesquels tu as travaillé, surtout ceux qui montrent ton impact dans des situations concrètes. Les employeurs adorent voir ce que tu es capable de créer !
Valorise tes projets personnels:Si tu as des projets personnels ou des contributions sur GitHub, assure-toi de les inclure dans ta candidature. Cela te permet de montrer non seulement tes compétences techniques, mais aussi ta passion et ton engagement pour le développement logiciel. C'est un excellent moyen de te démarquer des autres candidats !
Personnalise ta lettre de motivation:Prends le temps de personnaliser ta lettre de motivation pour Noveo. Explique pourquoi tu es attiré par cette entreprise et comment tes compétences peuvent répondre à leurs besoins. C'est l'occasion de montrer un côté plus humain de ta candidature et d'expliquer ce qui te motive !
Soigne la mise en page:Une mise en page claire et concise est cruciale pour les candidatures dans le domaine de l'ingénierie logicielle. Utilise des sous-titres et des listes pour rendre ton CV et ta lettre plus facile à lire. Cela montre aussi que tu as un sens de l'organisation, ce qui est super important dans notre domaine !
Comment te préparer à un entretien d'embauche chez Noveo
✨Maîtrise des Outils de Développement
Assure-toi d'être à l'aise avec les outils et les langages de programmation que privilégie Noveo. Par exemple, si tu sais qu'ils utilisent beaucoup Java ou Python, revisite tes concepts clés et sois prêt à discuter de tes projets antérieurs qui mettent en avant ces compétences.
✨Prépare des Exemples de Projets Concrets
Rassemble des exemples concrets de projets sur lesquels tu as travaillé, surtout ceux qui mettent en avant des défis techniques. Sois prêt à expliquer tes choix, tes erreurs et comment tu as résolu des problèmes - cela montre ton process de réflexion et ta capacité à apprendre.
✨Sois Prêt pour des Tests Techniques
Il est fréquent d'avoir des tests techniques lors des entretiens dans l’ingénierie logicielle. Prépare-toi à résoudre des problèmes de codage en direct. Pratique sur des plateformes comme LeetCode ou HackerRank pour rester affûté et confortable face à la pression.
✨Montre Ton Intérêt pour l’Innovation
Dans le cadre d'un poste à temps plein, les employeurs cherchent des passionnés qui se tiennent à jour avec les dernières tendances technologiques. N’hésite pas à parler de tes lectures récentes, de conférences auxquels tu as assisté ou même de projets open-source que tu pourrais avoir suivis ou rejoints.