Senior Software Engineer — Platform & Distributed Systems (XTM Foundation)

Senior Software Engineer — Platform & Distributed Systems (XTM Foundation)

Full Time 61650 - 75350 € / an (estimé) Télétravail
F

En un coup d'œil

  • Missions: Concevoir des systèmes distribués et améliorer la capacité de traitement des données.
  • Entreprise: Filigran, une entreprise innovante dans le domaine de la cybersécurité.
  • Avantages: Salaire compétitif, travail à distance, et opportunités de développement professionnel.
  • Autres infos: Environnement collaboratif avec des opportunités de croissance de carrière.
  • Pourquoi ce job: Rejoignez une équipe dynamique pour résoudre des défis techniques passionnants.
  • Qualifications: Expérience en systèmes distribués et compétences en conception d'architecture.

Le salaire estimé est compris entre 61650 - 75350 € par an.

Filigran, fondée en octobre 2022, se distingue dans l'écosystème cybertech par son engagement à révolutionner la gestion des menaces cybernétiques avec une approche proactive. Sa mission est de développer des solutions open-source innovantes conçues pour anticiper les menaces cybernétiques, identifier les lacunes de sécurité et renforcer la posture de sécurité organisationnelle. Les solutions Filigran sont désormais fiables pour plus de 6 000 organisations publiques et privées dans le monde entier.

Nous recherchons un Ingénieur Logiciel Senior ayant une expertise approfondie dans les systèmes distribués et l'ingénierie des plateformes pour rejoindre l'équipe XTM Foundation — l'équipe d'ingénierie inter-produits de Filigran responsable de l'architecture, de la qualité, des outils partagés et des normes techniques à travers la suite XTM (OpenCTI, OpenAEV, OpenGRC).

Vous serez le propriétaire technique de notre défi d'infrastructure le plus ambitieux : concevoir l'évolution de l'architecture pour augmenter la capacité de traitement des données. Vous définirez les modèles et les normes qui régissent la communication, l'évolutivité et l'évolution de nos produits — en travaillant en étroite collaboration avec les équipes d'ingénierie produit pour concrétiser la vision architecturale.

C'est un rôle pratique à fort impact. Vous ne vous contenterez pas de concevoir sur papier — vous prototyperez, évaluerez, validerez et aiderez les équipes à mettre en œuvre. Vous apporterez rigueur et pragmatisme à certains des problèmes techniques les plus difficiles de notre feuille de route.

Vos responsabilités :

  • Diriger la conception et la mise en œuvre de l'évolution de l'architecture, visant une amélioration significative du débit de traitement des données et de l'évolutivité.
  • Identifier et résoudre les goulets d'étranglement dans le pipeline de données actuel (ElasticSearch, PostgreSQL, RabbitMQ, Redis) grâce à un profilage rigoureux, une évaluation comparative et une analyse architecturale.
  • Évaluer et recommander des technologies d'infrastructure et de messagerie, des bases de données graphiques alternatives, des modèles CQRS/sourcing d'événements, et les valider par le biais de prototypage pratique.
  • Définir et appliquer des normes inter-produits pour la communication entre services, la cohérence des données et l'observabilité du système.
  • Construire une infrastructure de test de performance depuis le début — établissant la surveillance continue des performances comme une pratique d'ingénierie de premier plan à travers la suite XTM.
  • Collaborer avec les équipes d'ingénierie produit (~60 ingénieurs) pour déployer progressivement et en toute sécurité les changements architecturaux, avec des migrations sans temps d'arrêt lorsque cela est possible.
  • Contribuer à la mission plus large de l'équipe XTM Foundation : bibliothèques partagées, modèles communs et outils au niveau de la plateforme qui élèvent le niveau pour toutes les équipes produit.
  • Rester à jour avec le paysage des systèmes distribués et de l'ingénierie des données, en apportant des propositions bien évaluées à l'équipe.

Profil recherché :

  • 8 à 12 ans d'expérience dans la construction et l'exploitation de systèmes distribués à fort débit en environnements de production.
  • Antécédents prouvés dans la conception d'architectures pour des plateformes intensives en données (pipelines de données, systèmes orientés événements, bases de données graphiques ou équivalent).
  • Compréhension approfondie des fondamentaux des systèmes distribués : modèles de cohérence, partitionnement, réplication, pression de retour, tolérance aux pannes et observabilité.
  • Large connaissance des langages et écosystèmes backend — vous avez travaillé avec plusieurs langages et paradigmes, et vous savez choisir le bon outil pour le travail.
  • Familiarité approfondie avec les technologies de stockage de données et de messagerie — vous avez une expérience pratique avec une gamme de bases de données (relationnelles, de recherche, graphiques, colonnes) et de courtiers de messages, et vous comprenez les compromis entre elles.
  • Capacité à construire des benchmarks de performance à partir de zéro et à traduire les résultats en décisions architecturales claires.
  • Excellentes compétences en conception de systèmes et en communication écrite — vous pouvez transformer des compromis complexes en propositions exploitables que les ingénieurs et la direction peuvent mettre en œuvre.
  • À l'aise pour travailler dans une culture à distance, asynchrone avec des équipes réparties sur plusieurs fuseaux horaires ; communicateur clair en anglais.
  • Esprit d'autonomie et de propriété : vous résolvez les problèmes sans attendre de directives, et vous permettez aux autres de progresser plutôt que de devenir un goulot d'étranglement.

XTM Foundation est l'équipe d'ingénierie inter-produits de Filigran, créée pour élever le niveau technique à travers l'ensemble de la suite XTM. L'équipe s'attaque aux problèmes qu'aucune équipe produit unique ne peut résoudre seule : architecture partagée, normes de communication inter-produits, composants UI communs, infrastructure CI/CD, qualité des tests, expérience développeur et pratiques de développement assistées par IA.

Les ingénieurs de XTM Foundation travaillent en étroite collaboration avec toutes les équipes produit — non pas en tant que gardiens, mais en tant que multiplicateurs de force. Ils apportent une expertise approfondie, évaluent de nouvelles approches avant de les déployer à grande échelle, et aident plus de 60 ingénieurs à créer de meilleurs logiciels, plus rapidement.

Pourquoi rejoindre Filigran ?

Plus qu'un simple emploi. Nous sommes une entreprise en pleine croissance, mondiale et entièrement à distance, construisant des solutions de cybersécurité open-source, de plus en plus alimentées par l'IA, pour aider les équipes de défense à anticiper les menaces et à agir plus rapidement.

Ce que nous croyons : Nous croyons que nous faisons un travail qui compte, unissant les défenseurs dans une communauté mondiale pour rendre la sécurité plus ouverte, résiliente et collaborative.

Comment nous travaillons : Nous faisons un travail qui compte en combinant des normes d'ingénierie solides avec des technologies émergentes, y compris l'IA, pour avancer plus vite et plus intelligemment.

Ce qui nous guide : Nous rendons notre travail significatif en construisant une culture ancrée dans nos valeurs fondamentales de Cohésion, Ouverture, Responsabilité et Équité. Les principes qui guident comment nous prenons des décisions, traitons les gens et grandissons ensemble, surtout quand personne ne regarde.

Rémunération et avantages :

  • Rémunération compétitive + actions - tout le monde partage notre succès.
  • Culture à distance, flexible et équilibrée - un travail qui s'adapte à votre vie.
  • Votre configuration, votre choix - choisissez l'équipement qui vous convient.
  • Rencontres deux fois par an - nous nous rencontrons en personne pour des retraites régionales et mondiales afin de nous connecter, collaborer et renforcer notre culture au-delà de l'écran.

Égalité des chances en matière d'emploi : Nous favorisons la cybersécurité par l'inclusion - de la code à la culture. Chez Filigran, nous sommes fiers d'être un employeur garantissant l'égalité des chances. Nous croyons que la diversité de nos personnes renforce nos produits et notre équipe. Nous accueillons des talents de tous horizons, identités et expériences vécues, indépendamment de la race, de la couleur, de la religion, du sexe, de l'identité ou de l'expression de genre, de l'orientation sexuelle, de l'origine nationale, de l'âge, du handicap ou du statut de vétéran. Ce qui compte ici, c'est ce que vous apportez, pas ce à quoi vous ressemblez, d'où vous venez ou comment vous vous identifiez.

Prêt à nous rejoindre ?

Senior Software Engineer — Platform & Distributed Systems (XTM Foundation) employeur : Filigran

Filigran est un employeur de choix, offrant un environnement de travail collaboratif et innovant où les ingénieurs peuvent s'épanouir. Avec des opportunités de croissance professionnelle et un engagement envers l'excellence dans la livraison de services, vous aurez la chance de travailler sur des projets passionnants en utilisant des technologies de pointe comme Kubernetes et l'infrastructure as code. De plus, le travail à distance permet une flexibilité optimale tout en maintenant une culture d'équipe dynamique et inclusive.

F

Coordonnées :

Équipe de recrutement de Filigran

Conseils d'expert StudySmarter🤫

Voici comment nous pensons que tu pourrais décrocher Senior Software Engineer — Platform & Distributed Systems (XTM Foundation)

✨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 Filigran. 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 Software Engineer — Platform & Distributed Systems (XTM Foundation)

Ingénierie des systèmes distribués
Conception d'architectures pour des plateformes intensives en données
Analyse de pipeline de données
Profilage et benchmarking
Technologies de stockage de données
Bases de données relationnelles et non relationnelles
MQ (RabbitMQ, Redis)

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

✨Maîtrise des Outils de Développement

Assure-toi d'être à l'aise avec les outils et les langages de programmation que privilégie Filigran. 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.