Quelles compétences rechercher lors de l'embauche de développeurs de messagerie

Publié: 2020-07-16

Si vous êtes un fondateur ou un CTO et que vous cherchez à étendre les capacités de messagerie de votre entreprise, il est temps de rechercher un développeur ou un gestionnaire de messagerie. Pour vous aider à savoir ce qu'il faut rechercher chez les candidats, nous avons interviewé quelques-uns de nos collègues qui ont embauché et intégré de nombreux ingénieurs de messagerie tout au long de leur carrière. Nous plongerons dans le processus d'embauche d'un développeur de messagerie, les compétences à rechercher et les signaux d'alarme à surveiller lors des entretiens.

Mais, avant même de rédiger la description de poste, et encore moins d'interviewer les candidats, vous devez prendre en compte quelques facteurs.

  1. De quel type d'expertise avez-vous besoin ? Si vous commencez tout juste à constituer votre équipe de messagerie, vous aurez besoin de quelqu'un avec une expertise dans le domaine de la messagerie. Ou, si vous recherchez un expert en livraison, vous devrez rechercher ce talent. Comprendre l'expertise dont votre équipe a besoin sera très important pour trouver le bon candidat.
  2. Quelles sont les valeurs de l'entreprise les plus importantes pour ce rôle ? Tenez compte des valeurs de votre entreprise et choisissez-en quelques-unes dont, selon vous, une personne occupant ce poste a besoin pour réussir. Cela vous aidera à déterminer si les candidats s'intègrent bien à l'équipe et aux autres collègues.

Les réponses aux questions ci-dessus prépareront le terrain pour les qualités que vous recherchez lors de l'entretien, alors gardez-les à l'esprit tout au long du processus d'embauche.

Processus d'entretien d'ingénierie

Chez Twilio SendGrid, notre processus commence par un écran téléphonique de notre équipe RH et des examens de compétences. Les candidats peuvent choisir la langue avec laquelle ils souhaitent travailler parmi une liste d'options lors des examens de programmation. L'idée n'est pas de tester leurs compétences dans une langue spécifique, car il est probable qu'ils n'aient pas travaillé dans cette langue auparavant. Au lieu de cela, le test consiste à montrer leur esprit critique et comment ils résolvent les problèmes.

Sasha Sydoruk, Senior Manager, Software Engineering chez Twilio a partagé,

« S'ils utilisent des outils différents, ça va. Ce qui est plus important, c'est qu'ils peuvent résoudre des problèmes similaires.

Si le candidat réussit le test de codage, il a ensuite des entretiens sur place avec les membres de l'équipe. Le candidat aura des discussions sur la conception et l'architecture autour de la résolution de problèmes similaires à ceux auxquels il serait confronté au travail. C'est une autre occasion de montrer leurs compétences techniques et leur compréhension des différentes boîtes à outils.

Une fois que tous les membres du comité d'entretien ont interviewé le candidat, chaque partie prenante soumettra une carte de pointage évaluant le candidat en fonction des valeurs spécifiques de l'entreprise. Les parties prenantes ne se parleront pas du candidat tant qu'elles n'auront pas soumis la carte de pointage. Cela permet d'éviter les préjugés et d'être influencé par une autre partie prenante avant que les opinions d'un individu ne soient pleinement formées.

Meilleures qualités de développeur de messagerie à rechercher

Les compétences que vous recherchez dépendront en fin de compte du niveau d'expérience dont vous avez besoin dans votre équipe. Nous nous sommes donc concentrés sur les compétences que vous voudrez rechercher, quel que soit votre niveau d'expérience.

Développeur back-end fort

Selon le niveau de compétence que vous recherchez, le candidat n'a pas besoin d'avoir une expérience dans le domaine de la messagerie. Ils doivent cependant être exposés à diverses technologies et à une boîte à outils polyvalente.

"Ce n'est pas tant l'espace du domaine de messagerie que leur expérience relative à l'environnement opérationnel et à la pile globale", a expliqué Dana Sherrell, directrice, génie logiciel.

À moins que vous ne recherchiez un expert du domaine de messagerie, la connaissance de l'espace du domaine de messagerie n'est pas cruciale. Les employés s'adapteront et c'est quelque chose qui s'apprend.

Sydoruk a ajouté : " Nous recherchons quelqu'un qui a de l'expérience avec des systèmes à grande échelle qui sont distribués et qui possède de très solides compétences en développement moderne : discipline opérationnelle, mise en place de métriques appropriées, gestion du multithreading, de grands ensembles de données, etc. .”

Compétences non techniques

Les responsables de Twilio SendGrid ont convenu que les compétences non techniques sont tout aussi importantes que les capacités de programmation des candidats. En particulier, les ingénieurs de messagerie doivent être capables de gérer l'ambiguïté.

« Être capable de prendre quelque chose de vague et d'approfondir ce que recherche le client et ce que nous devons faire pour l'aider », a expliqué Brian Antolin, directeur principal, Ingénierie logicielle.

Les compétences en gestion du temps et en communication sont précieuses pour n'importe quel rôle, alors même si les responsables du recrutement voudront poser des questions liées à ces compétences, tenez également compte des valeurs de l'entreprise spécifiques au rôle.

L'une des valeurs de Twilio est de porter les chaussures des clients, et c'est une valeur qui est au cœur des départements et des équipes. Sherrell a décrit comment les ingénieurs doivent toujours garder le client à l'esprit lors de la construction.

Quel impact cela a-t-il sur le client ? Comment considérez-vous le client lorsque vous construisez ce que vous construisez ? Que vous soyez un chef de produit, un ingénieur dans l'équipe, que vous soyez un leader de l'ingénierie, ces caractéristiques sont vraiment importantes pour nous en tant qu'entreprise », a déclaré Sherrell.

Expérience industrielle

Bien qu'elle ne soit pas un facteur décisif, l'expérience de l'industrie peut apporter beaucoup à la table. Par exemple, dans le domaine de la technologie, il est utile d'embaucher des candidats qui ont également travaillé dans des architectures et des environnements opérationnels similaires.

Sherrell a expliqué: «Nous sommes un grand système distribué, une pile hautement distribuée, en temps réel, à très grande échelle. Donc, vous regardez pour voir, ont-ils travaillé dans ces types d'environnements où ils peuvent apporter cette expérience et ces compétences à la table de votre organisation ? »

Ceci est particulièrement utile pour les postes de direction où les individus doivent savoir comment naviguer dans l'industrie. Mais c'est un plus, pas des enjeux de table. Si vous vous concentrez trop sur l'expérience de l'industrie, vous risquez de manquer le bon candidat.

Confiance et humilité

Sherrell a déclaré qu'elle demandait toujours aux candidats de partager une situation où ils ont échoué, ce qui s'est passé et ce qu'ils en ont appris.

"Un candidat confiant est à l'aise de vous dire qu'il a fait une erreur."

D'un autre côté, un candidat qui ne partage pas une situation dans laquelle il a échoué ou partage une situation qui n'est pas vraiment une erreur, peut ne pas avoir la confiance nécessaire pour vous dire quand il fait une erreur au travail.

Curiosité et intérêt

Quelles questions pose le candidat à la fin de l'entretien ? Syrdoruk pense que les questions sont un signe révélateur de la préparation du candidat, de sa curiosité et de son intérêt pour le poste.

« Je regarde quelles questions le candidat a à la fin de l'entretien sur le poste, l'entreprise, les problèmes que nous avons. Pour moi, cela indique à quel point un candidat est intéressé par le poste », a déclaré Sydoruk.

Interroger les drapeaux rouges

Nous avons couvert quelques qualités à rechercher chez un développeur de messagerie, mais quels sont les drapeaux rouges à surveiller ? Sherrell, Antolin et Sydoruk partagent leurs bêtes noires d'interview.

Un focus sur le pedigree

En fin de compte, peu importe d'où les candidats obtiennent leur diplôme ou s'ils ont travaillé ou non pour un géant de la technologie.

"Nous ne recherchons pas la notoriété, nous recherchons à la fois les compétences techniques avec le test de pré-entretien et les compétences générales pour pouvoir travailler avec l'équipe et faire la meilleure chose pour le client quoi qu'il arrive," dit Antolin.

« Je n'ai jamais adhéré au pedigree, et cela me frotte dans le mauvais sens. Cela enlève à l'individu », a partagé Sherrell.

Ce qui compte, c'est l'expérience applicable et un état d'esprit collaboratif. « Les gens viennent de tous les horizons, la diversité qu'ils apportent est grande. Cela rend notre équipe plus forte », a déclaré Sydoruk.

Trémies d'emplois

Avec des rôles d'ingénieur, cela peut prendre 6 mois, voire 12 mois pour apprendre la pile de l'entreprise, les nuances techniques et se mettre au courant. Les candidats qui ont beaucoup sauté, passant seulement 12 à 18 mois à leurs postes précédents, ne seront pas aussi précieux pour l'équipe.

Sherrell demande : « Qu'est-ce que vous cherchez réellement ? Parce que vous ne le trouvez pas dans vos rôles précédents. Si vous traversez souvent ce cycle, vous n'avez pas le même impact.

Antolin a convenu: «La rampe est réelle. C'est de 6 mois à un an jusqu'à ce que vous soyez à 100 %.

Prêt à embaucher ?

Avec ces qualités et ces compétences à l'esprit, vous êtes prêt à trouver le candidat idéal. Pour récapituler, voici les principaux plats à emporter:

  • Recherchez un développeur back-end fort avec un talent pour les compétences non techniques.
  • L'expérience de l'industrie et l'expertise du domaine sont de gros atouts, mais pas des enjeux de table.
  • Trouvez un candidat qui reconnaît ses erreurs et pose des questions sur le rôle.
  • Méfiez-vous des candidats qui changent souvent d'emploi.

Bonne chance pour trouver le candidat parfait ! Inversement, si vous êtes un développeur à la recherche de rôles, consultez les postes d'ingénieurs ouverts de Twilio .