En tant que start-up en croissance rapide, attirer et retenir les bons talents est essentiel à notre succès.

Chez Qumulo, nous consacrons environ 20 % de notre bande passante d'ingénierie au recrutement et à l'embauche d'ingénieurs. Principalement, nous recherchons deux choses - des attributs techniques et de leadership - une combinaison que nous avons trouvée être la clé d'une carrière réussie chez Qumulo.

Ce que nous recherchons lors de l'embauche d'ingénieurs

Lorsque nous interviewons, notre objectif est d'évaluer si vous êtes quelqu'un avec qui nous serions ravis de travailler et de collaborer avec une équipe, et non si vous avez réussi à résoudre une question de codage ésotérique par vous-même et sous la pression du temps. Nous pouvons poser des questions techniques difficiles, mais ce n'est pas grave si vous ne terminez pas et nous nous attendons à ce que vous collaboriez avec l'intervieweur pour comprendre le problème et absorber les suggestions sur la façon de procéder. Détendez-vous, faites de votre mieux et nous ferons une évaluation holistique pour savoir si vous et Qumulo êtes une bonne adéquation mutuelle.

Attributs techniques

1. Compréhension technique: Pouvez-vous gérer l'ambiguïté en posant des questions de clarification ? Faites-vous preuve de compréhension du problème et des solutions possibles grâce à une communication bidirectionnelle efficace ?

2. Pensée algorithmique: Pouvez-vous formuler une solution efficace de haut niveau au problème et la décomposer en étapes concrètes ? Avez-vous une boîte à outils de structures de données et d'algorithmes connus, et comprenez-vous comment ils fonctionnent ? Pouvez-vous comprendre les arbitrages temps/espace et proposer une solution efficace ?

3. Traduire les idées en code: Pouvez-vous traduire une approche de haut niveau en code fonctionnel ? Êtes-vous capable de manipuler des structures de données standard dans le langage que vous utilisez ? Pouvez-vous écrire du code qui résout avec succès le problème ou une partie de celui-ci ? Pouvez-vous guider l'intervieweur à travers votre code ?

4. Organisation et clarté du code: Votre code est-il écrit de manière raisonnable? Pouvez-vous démontrer que vous vous souciez de l'organisation de votre code et de la manière dont il est pris en compte? Votre code peut-il être raisonnablement modifié par le prochain ingénieur effectuant des modifications dans ce domaine?

5. Tester l'état d'esprit: Pouvez-vous valider le code que vous avez écrit? Êtes-vous en mesure d'énumérer les cas de test qui valident votre code pour les cas courants et les cas de coin?

Attributs de leadership

1. Collaboration: Tout le travail que nous effectuons en ingénierie est effectué par des équipes Agile. La collaboration est donc primordiale pour nous. Quelle est votre propension à la collaboration: comment interagissez-vous avec les équipes? Êtes-vous un loup solitaire ou un joueur d'équipe? Pouvez-vous débattre et défendre vos idées avec respect? Pouvez-vous être en désaccord et commettre?

2. Résolveur de problèmes: Nous traitons des problèmes difficiles et complexes. Pouvez-vous démontrer de solides compétences en résolution de problèmes? Plongez-vous dans la résolution de problèmes sans trop vous demander. Est-ce que vous posez des questions qui montrent un intérêt à comprendre le problème en profondeur et les complexités qui l'entourent, et à résoudre le problème fondamental?

3. Curieux, toujours en apprentissage: La grande majorité des membres de notre équipe n'avaient jamais travaillé sur des systèmes de fichiers ou distribués auparavant. Ils l'ont appris sur le tas. Vous efforcez-vous continuellement d'acquérir de nouvelles compétences et de maîtriser votre métier ? Notre candidat idéal est un autodidacte qui apprend tout au long de sa vie.

4. Grain: Les startups ont des ressources limitées et Qumulo n'est pas différent. Nous recherchons des candidats motivés à prendre des initiatives, qui se font un devoir de faire les bonnes choses pour aider l'entreprise et qui sont créatifs pour trouver des moyens de s'assurer que les projets critiques sont menés à bien.

5. Orientation client: Quel est l'intérêt de créer une fonctionnalité qui ne fait pas le bonheur des clients? Nous recherchons des candidats qui privilégient toujours le client. Ce sont des candidats qui définissent le succès en termes de client, pas seulement en termes techniques. Ils peuvent faire des compromis appropriés entre les besoins des clients et ce que l'entreprise peut ou doit supporter.

6. Adaptable: Nous traitons beaucoup d’ambiguïté et de nouveaux défis à Qumulo. Nous recherchons des candidats capables de gérer l’ambiguïté et de nous adapter rapidement à de nouveaux objectifs, aux exigences nouvelles et changeantes des clients, aux nouveaux processus, aux nouvelles technologies, aux nouvelles personnes et aux nouveaux défis. Les candidats qui ne sont pas réticents à démolir ce qui vient d'être construit si cela signifie de mieux faire.

7. Agir en tant que propriétaire: Nous recherchons des candidats qui croient vraiment qu’ils ne sont pas simplement des employés de Qumulo, mais un véritable propriétaire de notre entreprise. Ce sont des candidats qui comprennent les objectifs et les priorités de l'entreprise et qui peuvent hiérarchiser le travail dans ce contexte. Les candidats qui vont au-delà de leurs tâches actuelles pour répondre aux besoins de l’entreprise.

Intéressé à apprendre plus?

Rendez-vous sur le Génie logiciel Qumulo page pour apprendre ce que nous construisons, comment nous le construisons et pourquoi nous aimons travailler ici. Si vous aimez ce que vous voyez, consultez nos postes ouverts ici!

Si vous souhaitez en savoir plus sur la culture d'entreprise et les meilleures pratiques d'ingénierie de Qumulo, lisez plus d'histoires de membres du personnel technique de Qumulo dans le ingénierie catégorie sur notre blog.

Note de l'éditeur : initialement publié le 21 novembre 2019, cet article a été mis à jour par souci d'exhaustivité et de pertinence.