Passer au contenu principal
image d'illustration. Plusieurs ordinateurs portables utilisés sur un bureau
Notre culture

Au cœur de Tanium : un stage d'été débouche sur un poste à temps plein au sein de l'équipe d'ingénierie cloud

Se plonger pendant trois mois dans l’architecture en chaîne linéaire de Tanium a été « le plus grand plaisir qu’un stagiaire puisse avoir »

Harika Kalidhindi, ingénieure logicielle chez Tanium
Harika Kalidhindi, ingénieure logicielle chez Tanium

Harika Kalidhindi, ingénieure logicielle chez Tanium, a grandi à Monrovia, en Californie, et a fréquenté le lycée de San Marino avant de partir vers le nord pour intégrer le cursus d'informatique de l'université de Berkeley.

En 2015, Harika et une autre élève de San Marino ont créé une section locale de « Girls Who Code » ( ) (s'ouvre dans un nouvel onglet) au lycée. En tant que présidente du club, Harika a déclaré lors d'une interview accordée au San Marino Tribune : « C'est un club qui propose un programme d'activités. »

Employée à temps plein depuis juin 2020, Harika a rencontré James Evans, vice-président de l'ingénierie, lors d'un salon de l'emploi, ce qui lui a permis d'effectuer un stage chez Tanium avant d'entamer sa troisième année à l'université de Californie. M. Evans a également été son responsable tout au long de son stage. C'est là que nous reprenons son histoire.

Sur quel type de projet avez-vous travaillé pendant votre stage ?

Harika Kalidhindi : J'ai conçu un visualiseur permettant aux clients de voir, en temps réel, leurs appareils se connecter les uns aux autres pour communiquer avec leur serveur Tanium.

Pour résumer brièvement le fonctionnement de Tanium : quelques appareils reçoivent une requête du serveur Tanium, puis cette requête est transmise de pair à pair en formant une chaîne, accompagnée des réponses générées par chaque appareil, jusqu’à ce qu’un appareil situé à l’extrémité de chaque chaîne renvoie finalement les réponses agrégées au serveur.

Il s'agit de l'architecture en chaîne linéaire, cette conception technique d'une élégance exceptionnelle sur laquelle repose la société Tanium. Non seulement cela rend le réseau de Tanium nettement plus rapide et plus évolutif que la communication directe traditionnelle entre serveurs et terminaux, mais cela offre également une visibilité et une disponibilité exceptionnelles.

J'ai consacré la majeure partie de mon temps à comprendre comment ces chaînes se forment d'elles-mêmes et, dans une moindre mesure, à reproduire ce phénomène. Mon outil de visualisation envoyait une requête au serveur Tanium et, à mesure que les réponses arrivaient, il reconstituait et affichait instantanément les connexions qui avaient dû être établies.

Le fait d'avoir pu passer trois mois à me plonger dans cette technologie m'a vraiment donné envie d'y retourner. Honnêtement, c'était le meilleur moment qu'un stagiaire puisse vivre.

Outre Tanium, vous avez également effectué d'autres stages. Qu'est-ce qui vous a poussé à choisir Tanium comme employeur après l'obtention de votre diplôme ?

Harika Kalidhindi : Plusieurs éléments m'ont incitée à rejoindre Tanium. Tout d'abord, je crois en ce que nous faisons ici.

Tanium me semble pertinent tant sur le plan technologique que commercial, et cela compte beaucoup pour moi. Mais ce qui compte peut-être davantage à mes yeux, c'est de pouvoir être certain que mon travail contribue à quelque chose de positif.

Il n'y a aucune ambiguïté éthique à ce sujet. Tanium contribue à protéger certaines des plus grandes organisations du pays et du monde entier et, par extension, contribue à protéger les services dont dépendent des centaines de millions de personnes. Et au sein de l'équipe d'ingénierie cloud, je m'efforce de mettre en place les moyens qui nous permettront d'aider davantage de petites entreprises de la même manière.

Par ailleurs, je crois également au leadership stratégique et aux atouts techniques de l'entreprise. Tout ce que j'ai pu constater me confirme que l'entreprise évolue toujours dans la bonne direction sur le plan commercial et que mon travail est orienté de manière à me permettre d'avoir un impact maximal.

Et les atouts techniques m'ont convaincu que je pourrais évoluer en tant qu'ingénieur ici. L'entreprise tout entière a été fondée sur l'idée d'une conception technique améliorée, et l'excellence en ingénierie fait partie intégrante de sa culture.

Sachant cela, et sachant que tous mes collègues allaient être très expérimentés, j'étais convaincu que mon passage ici ferait de moi un meilleur ingénieur.

Vous avez eu l'occasion d'échanger avec notre cofondateur et président, David Hindawi (s'ouvre dans un nouvel onglet). Parlez-nous de cela.

Harika Kalidhindi : J'ai présenté mon exposé de fin de stage directement à David Hindawi. Les questions qu’il a posées, l’angle sous lequel il a abordé le sujet, étaient une source d’inspiration — il a un esprit brillant, comme tout le monde le sait sans doute.

Et j'ai d'ailleurs eu l'occasion de m'entretenir à nouveau avec lui environ un an plus tard, alors que j'étais en train de réfléchir à un poste à temps plein. Au cours de cet entretien téléphonique, j’ai été tellement convaincu de la justesse des décisions stratégiques et techniques de Tanium que j’ai signé dès le lendemain matin.

En quoi consiste votre travail au quotidien ?

Harika Kalidhindi : Écrire du code en fait certes partie intégrante, et c'est le résultat final, mais les étapes qui précèdent demandent également beaucoup de temps et d'efforts.

En général, je dois d'abord rechercher l'origine d'un problème ou passer du temps à étudier et à identifier les différentes options pour apporter une modification que j'essaie de mettre en œuvre.

Une grande partie de ce travail repose également sur la collaboration. Il est assez courant d'échanger des messages avec l'équipe ou de passer un coup de fil à quelqu'un lorsque vous vous retrouvez face à une partie du code que vous ne maîtrisez pas très bien.

Nous organisons des réunions quotidiennes, et toute l'équipe se réunit également lorsque nous devons discuter de modifications importantes du système.

Pourriez-vous nous donner davantage de détails sur vos activités au sein de l'équipe d'ingénierie cloud ?

Harika Kalidhindi : Je fais partie de l'équipe Provisioner au sein du département Cloud Engineering. Le Tanium as a Service (TaaS) n'est possible que si nous parvenons à gérer de manière rigoureuse des centaines d'environnements clients, et c'est grâce au provisionneur que nous automatisons ce processus.

Pour simplifier à l'extrême, il faudrait un bouton permettant de déployer l'environnement Tanium d'un nouveau client dans le cloud et un autre bouton permettant de mettre à niveau tous les clients TaaS vers une nouvelle version du module « Asset », etc.

Je pense que ce qui m'a le plus marqué, c'est l'étendue des compétences techniques de mon équipe. Nous réalisons du développement web full-stack, mais nous menons également de nombreux projets avec AWS et d'autres technologies cloud.

C'est un endroit idéal où j'ai pu atterrir dès la fin de mes études, car, sans avoir à changer d'équipe, je peux explorer de nombreux aspects différents de la pile technologique.

Dites-nous ce que cela fait de faire partie de l'équipe d'ingénieurs chez Tanium.

Harika Kalidhindi : Il y a tellement de savoir-faire. Je passe beaucoup de temps à faire des recherches et à essayer de comprendre les choses par moi-même, mais je m'appuie également beaucoup sur les connaissances de mes collègues.

La plupart du temps, lorsque je pose une question, une personne possédant une grande expertise dans ce domaine se fera un plaisir de m'aider à me lancer ou de m'accompagner pour résoudre un problème complexe dont je ne saisis peut-être pas tout le contexte.

Nous réfléchissons également en permanence à la manière de concevoir les choses de manière claire ou de les refactoriser afin de rendre notre code plus facile et plus efficace à maintenir ou à utiliser.

Même une chose aussi simple que des pratiques de journalisation adéquates est prise au sérieux, ce qui nous fait gagner beaucoup de temps et d'efforts à long terme. Cela me permet non seulement de travailler plus facilement, mais aussi de me sentir à l'aise avec les habitudes et les priorités que j'acquiers au fil du temps.

Techniquement, il n'y a pas de « bonne » façon de faire les choses en matière de logiciels. Mais il existe de nombreuses mauvaises façons de faire, et je peux compter sur mon équipe pour m'aider à les éviter.

Y a-t-il un aspect de votre travail chez Tanium que vous appréciez particulièrement ?

Harika Kalidhindi : J'apprécie énormément l'ambiance de travail et les relations que j'entretiens avec mes collègues et mes responsables.

Tout le monde souhaite ce qu'il y a de mieux pour nous tous et pour nos clients, et toutes mes expériences ont été très simples et utiles.

Nous nous contentons de « faire ce qu’il faut » et de « gagner en équipe ». J'ai déjà fait partie d'organisations où je devais faire un effort pour me souvenir des valeurs ou de la devise, mais celles de Tanium sont si bien incarnées qu'elles constituent les mots les plus justes que je puisse trouver pour décrire ce que j'apprécie particulièrement dans mon travail ici.

Et aucun endroit ne sera jamais parfait à 100 % à tous les égards. J'apprécie donc énormément le fait que, lorsque je constate qu'il manque quelque chose, mes efforts pour y remédier soient soutenus — et que mes collègues et mes responsables soient toujours ouverts à la discussion et à l'expérimentation de méthodes qui apportent cet avantage à toute l'équipe.

Êtes-vous prêt(e) à donner un coup de fouet à votre carrière au sein de l'une des 2021 meilleures entreprises du secteur technologique selon FORTUNE ? Rejoignez notre équipe d'ingénieurs innovants et aidez Tanium à développer des solutions qui transforment la manière dont les organisations les plus grandes et les plus sophistiquées au monde gèrent et sécurisent leurs appareils en temps réel.

Pour plus d'informations sur les postes à pourvoir, veuillez consulter les pages suivantes : , Tanium Careers (s'ouvre dans un nouvel onglet),et .