En un coup d'œil
- Missions: Construire et améliorer les services de base de données pour une plateforme de communication AI.
- Entreprise: Diabolocom, une entreprise innovante dans le domaine des communications alimentées par l'IA.
- Avantages: Modèle hybride, équipements au choix, tickets restaurant et remboursement de 50% du pass Navigo.
- Autres infos: Environnement dynamique avec des opportunités d'apprentissage et de croissance.
- Pourquoi ce job: Relevez des défis techniques complexes et impactez directement la fiabilité de notre plateforme.
- Qualifications: Expérience en ingénierie de bases de données et compétences en résolution de problèmes.
Le salaire estimé est compris entre 51300 - 62700 € par an.
Construisez l'infrastructure derrière la prochaine génération de communications clients alimentées par l'IA. Diabolocom construit une plateforme de communication axée sur l'IA où les agents humains, les flux de travail commerciaux et les canaux de communication fonctionnent ensemble de manière transparente. Alors que nous entrons dans notre prochaine phase de croissance, nous recherchons un Ingénieur Base de Données (Services Stateful) pour aider à construire et à faire fonctionner la fondation de l'infrastructure derrière la plateforme. C'est une opportunité unique de travailler sur un environnement d'infrastructure combinant des systèmes vocaux de qualité opérateur, des centres de données sur site, des systèmes distribués et des charges de travail IA, tout en nous aidant à construire la fiabilité et la maturité opérationnelle nécessaires pour soutenir une croissance de 3x.
Votre mission est de construire, d'exploiter et d'améliorer les services stateful de Diabolocom, avec un fort accent sur les bases de données et les magasins de données. Vous aiderez à garantir que nos bases de données et systèmes stateful restent hautement disponibles, fiables et performants, tout en faisant évoluer notre infrastructure afin que la maintenance, les mises à niveau et l'évolutivité puissent être effectuées en toute sécurité et avec un minimum ou pas de temps d'arrêt.
Vous travaillerez en étroite collaboration avec le Responsable des Services Stateful, vous prendrez en charge des projets techniques spécifiques et contribuerez à l'évolution de notre infrastructure stateful. Vous serez responsable de l'exploitation et de la maintenance de nos services stateful, y compris PostgreSQL, ClickHouse, Redis, RabbitMQ et Kafka/Redpanda. Vous contribuerez à la conception, à l'évolution et à l'évolutivité de notre infrastructure de base de données, avec plus de 50 clusters PostgreSQL et des charges de travail de données de plus en plus complexes.
Vous travaillerez sur des projets visant à rendre la maintenance, les mises à niveau et les migrations de bases de données plus sûres et moins perturbatrices pour nos services. Vous améliorerez la haute disponibilité, la réplication, le basculement, la sauvegarde/restauration et la récupération après sinistre à travers nos systèmes stateful. Vous contribuerez à reconstruire nos clusters PostgreSQL pour supporter le basculement automatique entre les centres de données et réduire l'impact des opérations de maintenance. Vous aiderez à améliorer notre infrastructure de mise en file d'attente, y compris des projets tels que RabbitMQ basé sur le quorum. Vous aiderez à construire et à maintenir une infrastructure Redis stable et à améliorer la fiabilité de nos services stateful.
Vous enquêterez et résoudrez des problèmes complexes de performance, d'évolutivité et de fiabilité à travers les bases de données et les systèmes distribués. Vous travaillerez en étroite collaboration avec les équipes de développement pour comprendre leurs besoins, soutenir leur utilisation des bases de données et les aider à construire des solutions fiables. Vous collaborerez avec les équipes SRE, réseau et infrastructure pour garantir que nos services stateful fonctionnent de manière fiable au sein de notre infrastructure plus large. Vous contribuerez à la surveillance, à l'automatisation et aux pratiques opérationnelles qui rendent notre infrastructure plus facile et plus sûre à exploiter. Vous participerez à notre rotation d'appel et de gestion des incidents, aidant à diagnostiquer et à résoudre les problèmes de production si nécessaire.
Nous recherchons un Ingénieur Base de Données techniquement solide et pratique qui aime résoudre des problèmes d'infrastructure complexes et prendre en charge des systèmes de production où la fiabilité est essentielle. Vous avez de l'expérience dans l'exploitation de bases de données ou de services stateful en production et comprenez que faire fonctionner ces systèmes implique bien plus que de simplement les maintenir. Vous savez comment les dépanner, comment ils se comportent sous charge, comment ils échouent et comment les rendre plus fiables à mesure qu'ils évoluent.
Vous travaillerez sur des projets techniques spécifiques définis avec le Responsable des Services Stateful, tout en ayant l'autonomie d'enquêter sur les problèmes, de proposer des solutions et de contribuer aux décisions techniques. Nous attachons plus d'importance à votre profondeur technique, votre curiosité et votre capacité à prendre des responsabilités qu'au nombre exact d'années d'expérience que vous avez.
- Expérience pratique solide en tant que DBA, Ingénieur Base de Données, SRE ou similaire, avec une expérience solide en PostgreSQL.
- Expérience dans l'exploitation et la maintenance de bases de données de production, y compris les mises à niveau, les migrations, la réplication, les sauvegardes, la récupération, la surveillance et le dépannage des performances.
- Bonne compréhension de la haute disponibilité et de la fiabilité pour les systèmes stateful : basculement, redondance, réplication, récupération après sinistre et minimisation des temps d'arrêt pendant la maintenance.
- Bonne compréhension des systèmes distribués, y compris la réplication, la cohérence, la tolérance aux pannes et les défis de l'exploitation de services stateful à grande échelle.
- Expérience de travail avec une infrastructure sur site ou volonté et capacité de s'adapter rapidement à un environnement sur site/bare-metal.
- Bonnes compétences en conception de systèmes et capacité à raisonner sur l'évolutivité, la fiabilité et la performance.
- Expérience de collaboration étroite avec des équipes de développement logiciel, compréhension de leurs exigences et aide à la construction de solutions fiables autour des bases de données et des services stateful.
- Solides compétences en dépannage et en résolution de problèmes, avec la capacité d'enquêter sur des problèmes de production complexes.
- Esprit pratique : vous aimez vous plonger dans les détails techniques et résoudre les problèmes vous-même.
- À l'aise pour participer à la gestion des appels et des incidents.
- Anglais courant, à l'écrit comme à l'oral. Le français ou d'autres langues sont un plus.
Expérience avec certains des éléments suivants :
- Kafka ou Redpanda et infrastructure de streaming d'événements.
- RabbitMQ, en particulier les configurations basées sur le quorum.
- Redis et mise en cache distribuée.
- D'autres technologies de bases de données telles qu'Elasticsearch/OpenSearch, MySQL, Cassandra ou MongoDB.
- Administration avancée des systèmes Linux, y compris les processus, le stockage, le réseau et le dépannage.
- Infrastructure bare-metal et environnements de centres de données.
- Observabilité et surveillance des systèmes stateful.
- Planification de capacité, analyse de performance et tests de charge.
- Automatisation de l'infrastructure et gestion de configuration.
- Gestion des incidents, analyse des causes profondes et pratiques post-mortem.
Vous prenez des responsabilités. Lorsque vous voyez un problème de fiabilité ou d'évolutivité, vous l'examinez et travaillez vers une solution. Vous êtes véritablement technique. Vous aimez comprendre comment les choses fonctionnent en coulisses et êtes à l'aise pour plonger profondément lorsque quelque chose casse. Vous pensez en systèmes. Vous comprenez que les bases de données ne fonctionnent pas en isolation et aimez travailler à travers l'infrastructure, le réseau, SRE et les équipes de développement. Vous vous souciez de la fiabilité. Vous voulez des systèmes qui peuvent être maintenus, mis à niveau et évolués sans mettre l'entreprise en danger. Vous êtes pragmatique. Vous pouvez faire des compromis techniques sensés dans des environnements complexes. Vous êtes curieux et autonome. Vous apprenez en faisant, enquêtez sur des technologies inconnues et êtes à l'aise pour résoudre des problèmes de manière indépendante. Vous aimez résoudre des problèmes complexes. Vous aimez travailler sur des systèmes où il n'y a pas toujours de réponse évidente. Vous communiquez clairement. Vous pouvez expliquer des sujets techniques et travailler efficacement avec les équipes qui dépendent de vos services. Vous êtes à l'aise pour assumer des responsabilités. Vous n'avez pas besoin d'être un manager pour avoir un impact ou prendre les devants sur un problème technique.
Pourquoi nous rejoindre :
- Possédez une infrastructure critique : votre travail aura un impact direct sur la fiabilité et l'évolutivité de la plateforme de Diabolocom.
- Résolvez des défis techniques complexes : travaillez avec des bases de données à grande échelle et des services stateful, y compris PostgreSQL, ClickHouse, Kafka, Redis et RabbitMQ.
- Travaillez sur de véritables défis d'infrastructure : aidez à améliorer les clusters PostgreSQL, le basculement entre centres de données, la fiabilité de RabbitMQ et de Redis.
- Restez pratique : passez votre temps à résoudre des problèmes techniques difficiles plutôt qu'à gérer des personnes.
- Apprenez et grandissez : travaillez à travers des bases de données, des systèmes distribués, de la messagerie et de l'infrastructure dans un environnement technique diversifié.
- Travaillez à travers les équipes : collaborez étroitement avec l'ingénierie, SRE et l'infrastructure pour construire des systèmes fiables à grande échelle.
Processus de recrutement :
- Appel introductif avec l'acquisition de talents (1h)
- Entretien avec Sergey, notre CTO (1h)
- Entretien de conception système sur site avec Sergey (1h)
- Travail sur une étude de cas technique et exploration de votre approche de conception système.
- Entretien d'adéquation culturelle avec l'équipe (1h)
Logistique :
- 📍 Paris, rue de la Paix, 75002
- 🏢 Modèle hybride : 3 jours sur site / 2 jours à distance
- 💻 Équipement : choisissez votre configuration préférée (Mac/Linux + moniteurs)
- 🍽 Chèques-repas
- 🚇 Navigo : 50 % du pass mensuel remboursé
Nous ne recherchons pas nécessairement quelqu'un qui a déjà travaillé dans ce rôle exact ou avec chaque technologie de notre pile. Les candidats les plus forts sont souvent des ingénieurs qui ont construit et exploité une infrastructure complexe, pris en charge des systèmes de production et appris de nouvelles technologies en cours de route. Si vous aimez résoudre des problèmes techniques difficiles, souhaitez travailler près de l'infrastructure et êtes excité par le défi de rendre les systèmes stateful plus fiables et évolutifs, nous aimerions discuter.
Chez Diabolocom, la diversité et l'inclusion font partie de notre ADN. Tous les candidats qualifiés recevront une considération égale pour l'emploi sans distinction de couleur, de langue, de religion, de sexe, d'orientation sexuelle, d'identité de genre, d'origine nationale ou sociale, d'opinion, de handicap, d'âge.
Dans le cadre de notre processus de recrutement, veuillez noter que toute offre d'emploi ou d'offre de prestataire de services sera soumise à une vérification des antécédents, y compris la vérification de votre identité, de vos diplômes et de votre historique professionnel.
Senior Stateful DB Engineer - Hybrid, On-Call in Paris employeur : Diabolocom
Diabolocom est un employeur de choix, offrant un environnement créatif et collaboratif à Paris, où les designers peuvent véritablement s'épanouir. Avec des opportunités de croissance professionnelle et un engagement envers l'innovation, vous aurez la chance de façonner une identité de marque audacieuse tout en travaillant aux côtés d'une équipe passionnée. De plus, notre culture d'entreprise valorise la diversité des idées et encourage le développement personnel, ce qui fait de Diabolocom un lieu de travail inspirant et enrichissant.
Conseils d'expert StudySmarter🤫
Voici comment nous pensons que tu pourrais décrocher Senior Stateful DB Engineer - Hybrid, On-Call in 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 Diabolocom. 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 Stateful DB Engineer - Hybrid, On-Call in 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 Diabolocom. 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 Diabolocom
✨Maîtrise des Outils de Développement
Assure-toi d'être à l'aise avec les outils et les langages de programmation que privilégie Diabolocom. 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.