Blog Nitro

Un jour dans la vie d'un(e) Nitronaute | Ingénierie

Nitro-Blog-Post-Engineering-2-of-7-DSC_5809.jpg
Photo : SixteenLetters.com – Grant Sukchindasathien
Grant Sukchindasathien

Les Nitronautes sont une espèce à part, dotée d'un ADN rare. Qu'il s'agisse de rechercher de grands talents, de créer des produits étonnants ou de commercialiser et vendre ces produits, nous partageons les mêmes valeurs. Nous respectons la performance (nous travaillons toujours dur), l'honnêteté (nous disons les choses telles qu'elles sont) et le fait de ne pas se prendre trop au sérieux (nous ne sommes pas forcement des comiques, mais le sens de l'humour est essentiel chez nous). Enfin, certains d'entre nous affichent une volonté tenace de coder.

L’équipe technique de Nitro imagine, conçoit et développe des solutions pour accompagner notre croissance rapide. Elle est le moteur de nos offres de produits (Nitro PDF Pro et Nitro Sign) et repousse les limites du possible en matière de documents intelligents.

Alors, qui sont les ingénieurs de classe mondiale responsables de la construction d’une plate-forme capable de gérer plus de dizaines de millions d’utilisateurs mensuels dans le monde entier?

Nous nous sommes entretenus avec deux de nos ingénieurs plateforme, Greg Silin et Paul Kinsky, pour vous donner une idée de ce qu’est une journée dans la vie d’un Nitronaute ingénieur.

Nitro-Blog-Post-Engineering-1-of-7-DSC_5804.jpg
Photo : SixteenLetters.com – Grant Sukchindasathien
Grant Sukchindasathien

Greg Silin — Ingénieur principal de plate-forme

Greg, parlez-nous de votre rôle chez Nitro.

Je suis ingénieur de plate-forme senior, ce qui signifie que je fournis les services utilisés par toutes nos applications critiques : Nitro PDF Pro et Nitro Sign. Nous utilisons la pile linguistique TypeSafe (Play! Framework, Scala et Akka) et nous adhérons aux principes du Manifeste réactif . Un ancien collègue avait une très bonne analogie pour décrire une équipe de plate-forme – une métaphore de cuisine en fait – les ingénieurs de plate-forme sont les personnes qui servent la nourriture hors de la cuisine. Nous devons donc être efficaces et rapides pendant que nous livrons votre nourriture. Dans la vraie vie, considérez la nourriture comme une donnée réelle. Nous sommes responsables de l’origine et de la destination des données.

Comment avez-vous connu Nitro ?

Notre directeur technique, Tiho Bajic, m’a contacté alors que Nitro se préparait à créer une nouvelle plateforme dans la pile TypeSafe. Tiho m’a offert l’opportunité de rejoindre l’équipe chargée de développer la plateforme de la nouvelle génération de documents intelligents. J’ai bien conscience que les PDF ne sont pas la chose la plus intéressante au monde, mais il était évident que notre mission allait bien au-delà de cela : c’est l’innovation des workflows de productivité qui m’intéressait particulièrement. Après tout, qui aime voir des papiers s’entasser un peu partout dans son espace de travail ? Je déteste imprimer des documents et les scanner, je trouve que c’est une perte de temps.

Quel est le produit Nitro sur lequel vous avez préféré travailler à ce jour ?

Eh bien, je travaille sur la plate-forme qui sert de back-end pour Nitro PDF Pro et Nitro Sign. Alors je dirais qu’ils sont tous mes préférés! Travailler sur une grande infrastructure de systèmes distribués (le système qui traite des millions de documents par mois) peut être difficile, car nos utilisateurs s’attendent à ce que nos documents soient rapides et évolutifs rapidement, mais résoudre ces problèmes et relever ce défi est incroyablement gratifiant et c’est ce qui me permet de travailler tous les jours.

Nitro-Blog-Post-Engineering-4-of-7-DSC_5835.jpg
Photo : SixteenLetters.com – Grant Sukchindasathien
Grant Sukchindasathien

Quels sont vos loisirs lorsque vous n’êtes pas au travail ?

Quand je ne suis pas au travail, je suis généralement chez moi avec ma femme et notre petite fille de 6 mois. Nous aimons passer du temps avec nos amis à San Francisco, mais nous sortons aussi de la ville de temps en temps. Notre dernière excursion a été au bord de la rivière Russian.

Quels conseils donneriez-vous à un ingénieur en herbe ?

Tout d’abord, vous devez comprendre réellement le problème à résoudre. Après quoi, mettez l’accent sur ce point et mettez en œuvre votre savoir-faire avec confiance. Ensuite, travaillez avec des personnes qui vous respectent et respectent votre travail ; ne vous laissez pas tyranniser par un patron et ne cédez pas à une culture d’entreprise décevante. Et le plus important : trouvez un mentor ! Rapprochez-vous de quelqu’un qui peut vous aider à atteindre votre niveau d’excellence et avec lequel vous serez dans une relation bienveillante, car cette personne sera d’une grande aide pour vous guider tout au long de votre carrière.

Nitro-Blog-Post-Engineering-5-of-7-DSC_5842.jpg
Photo : SixteenLetters.com – Grant Sukchindasathien
Grant Sukchindasathien

Paul Kinsky, ingénieur plateforme

Parlez-nous de votre rôle chez Nitro.

Je suis ingénieur plateforme. Je travaille en équipe avec Greg. J’ai rejoint l’équipe il y a environ un mois pour participer au développement de la plateforme pour nos API (l’outil qui accède aux données stockées sur le back-end de l’application) que le reste de l’équipe technique utilise. Si je devais définir mon rôle, je dirais que c’est comme être responsable d’un classeur contenant tout un tas d’informations importantes sur lesquelles votre entreprise entière compte. Si toutes les personnes de l’entreprise ont accès au classeur, c’est le désordre total et les informations se perdent. L’équipe chargée de la plateforme résout ce problème en gardant votre classeur organisé et fonctionnel. Nous veillons à ce que les fichiers soient transmis aux bonnes personnes et au bon moment, c’est-à-dire le plus rapidement possible !

Comment avez-vous connu Nitro ?

Je viens de Boston, dans le Massachusetts. L’hiver dernier été tellement rude à Boston que j’ai décidé de déménager sur la côte ouest des États-Unis. Je consultais la page des partenaires de Typesafe quand je suis tombé sur les différents événements organisés par Nitro (rencontres, hackathons, etc). C’est d’abord leur implication auprès de la communauté Scala qui m’a intéressé, puis j’ai découvert leurs produits et j’ai été définitivement convaincu. En prime, je suis tombé amoureux de la culture, des habitants et des spécialités de San Francisco.

Pouvez-vous nous parler de votre projet le plus ambitieux à ce jour ?

J’ai assisté à un atelier Shapeless qui a porté sur la conception et la mise en œuvre de Shapeless, qui est la bibliothèque de programmation générique la plus fonctionnelle pour Scala. L’atelier a eu lieu au siège de Nitro et a été enseigné par le créateur de la bibliothèque Shapeless, Miles Sabin. J’ai appliqué les techniques que j’ai apprises pendant l’atelier lorsque j’ai écrit du code pour convertir les résultats des appels de service en réponses HTTP de manière extensible.

Nitro-Blog-Post-Engineering-3-of-7-DSC_58191.jpg
Photo : SixteenLetters.com – Grant Sukchindasathien
Grant Sukchindasathien

À quoi ressemble votre journée typique ?

Lorsque j’arrive au bureau, je commence toujours par me préparer un expresso, puis j’assiste au briefing quotidien des ingénieurs plateforme (une réunion d’équipe de 15 minutes pour discuter des progressions de la veille). C’est la principale réunion de ma journée, ce qui est plutôt idéal en tant qu’ingénieur, car cela me permet de rester focalisé sur mon travail et d’être efficace.

Quel est le meilleur conseil de carrière que vous avez reçu jusqu’à présent?

Quelqu’un m’a dit un jour : « Les exigences professionnelles sont comme une liste de souhaits, et vous ne devez pas partir du principe que vous n’êtes pas qualifié(e) pour un certain poste uniquement parce que vous n’avez pas toutes les compétences "requises". Si vous êtes intelligent(e), que vous avez envie d’apprendre et que vous voulez faire avancer les choses, alors postulez. » J’ai suivi ce conseil à maintes reprises et j’encourage les gens à faire de même. Je trouve que c’est une bonne façon de vivre sa vie et de mener sa carrière.

Quels sont vos loisirs lorsque vous n’êtes pas au travail ?

J’aime faire du vélo, lire, bricoler, cuisiner. Je suis un vrai touche-à-tout ! Pas plus tard que le week-end dernier, je suis parti camper (avec Juan, qui fait partie de mon équipe) dans la forêt de Redwood, au Bullfrog Pond Campground.

Au cours de l’année dernière, notre équipe d’ingénieurs s’est considérablement agrandie à l’échelle mondiale. Comme Greg et Paul, nous aimons passer nos journées à relever des défis techniques, et nous en sommes très fiers (#nitroproud). Chaque collaborateur peut avoir un impact considérable sur l’avenir des documents intelligents. Nous sommes un groupe de Nitronautes talentueux et motivés et nous ne cessons de grandir. Avez-vous l’étoffe d’un Nitronaute ? Venez nous rejoindre !