Interview: Julien, français, développeur chez Facebook, Silicon Valley.
Article publié leJulien est un jeune ingénieur Français qui a vécu l’évolution du web de l’intérieur ! Il a rejoint Facebook en tant que développeur il y a bientôt 1 an après une première expérience sous le soleil Californien pour Mylife.com.
Pour Urban Linker, le spécialiste du recrutement web, Julien revient aujourd’hui sur son background, son choix de départ pour la Silicon Valley, son parcours d’entrée chez Facebook ainsi que sa vie à Palo Alto.
Peux tu nous éclairer sur ta formation et ton background professionnel avant d’entrer chez Facebook ?
J’ai étudié l’informatique a Paris VI, puis j’ai travaillé trois ans sur un compilateur chez Esterel-technologies.
Ensuite j’ai accepté un emploi en tant que développeur sur un moteur de recherche chez Mylife.com aux Etats-Unis, pendant deux ans, avant de finalement rejoindre Facebook.
Le processus d’embauche était il contraignant ?
Contraignant n’est pas le bon terme. Parce que je me suis beaucoup amusé pendant les entretiens, les questions étaient pertinentes, les gens intéressants. En fait c’est pendant le processus d’entretien que j’ai décidé que je voulais rejoindre Facebook.
Par contre, la barrière est techniquement très haute pour rentrer chez Facebook. Il y a différents entretiens, certains téléphoniques, d’autres sur-place. Peu de choses sont laissées au hasard. Le candidat est évalué sur ses compétences techniques mais aussi son aptitude à communiquer et sur son envie de “construire” des choses.
En quoi consiste ton job ?
Je fais partie de l’équipe “security-engineering”. Un site de la taille de Facebook doit s’attendre a ce que certains de ses utilisateurs cherchent à abuser le site. Ces utilisateurs malicieux essayent de trouver des failles dans le fonctionnement du site, ils cherchent a exploiter un disfonctionnement dans nos programmes pour en abuser. Le rôle de mon équipe consiste a trouver et automatiquement empêcher ce genre d’erreur dans nos programmes.
Quelques infos sur ton équipe, et les projets en cours ?!
Je passe le plus clair de mon temps à construire des outils pour analyser notre code source automatiquement. Il y a différentes manières de trouver des failles de sécurité, l’une d’entre elle s’appelle l’analyse statique, cela consiste à analyser le code source sans même l’exécuter.
En analysant directement ce que le programmeur a écrit, on peut détecter un potentiel problème de sécurité très tôt et donc corriger vite.
Je construis ce genre d’outils pour les programmeurs à Facebook.
Comment se déroule la journée type d’un développeur chez Facebook ?
Alors ça, c’est vraiment une question très difficile. Chez Facebook, la liberté est totale. Seul les résultats comptent !
Donc la journée d’un programmeur va dépendre de son style, de ses préférences. Vous pouvez décider de ne travailler que la nuit si ça vous amuse, travailler le week-end mais pas le mardi, travailler en chaussettes, dehors, bref, vous pouvez vous organiser comme vous voulez.
Personne n’ira vérifier comment vous organisez votre travail. Par contre, les résultats comptent, et la barre est très très haute…
Etre un ingénieur “moyen” chez facebook c’est beaucoup plus difficile que tout ce que j’ai connu jusqu’à présent.
On a une expression chez nous qui dit: « tous les jours se ressentent comme une semaine ». Je crois que ca résume bien l’esprit.
On a beaucoup parlé de l’environnement et des activités extra professionnelles chez Google. Quelles sont les spécificités de la vie quotidienne chez Facebook ?
On aime faire la fête :-) On fait un barbecue géant sur le toit tous les jours en été, on fait du skateboard dans les couloirs, et le vendredi on boit l’aperitif après 17 heures. Bref, on s’amuse!
Qu’est ce qui t’as poussé à quitter ta France natale pour orienter ta carrière vers la Silicon Valley ?
Le hasard. Je cherchais du travail, et un copain travaillait dans la Silicon Valley, il m’a mis en contact avec une boite basée là-bas.
Un conseil pour tous ceux qui souhaitent suivre la même orientation ?
Apprendre l’anglais et se lancer!
Quelles sont les qualités ou compétences que tu juges essentielles pour ce métier ?
Par catégories,
Compétences techniques:
1) Avoir de bonnes bases théoriques (algorithmique etc …)
2) Être curieux en matière de nouvelles technologies
Qualités personnelles:
1) Être passionné!
2) Avoir envie de construire des choses, ne pas rester simple spectateur
3) Savoir communiquer et travailler en équipe
Merci Julien pour ce beau retour d’expérience et bonne chance à toi pour la suite !

2 Commentaires
Par Wounsesluff - Le
Merci pour cette information interessante
Par Florian - Le
Merci !!!