Ingénieur support (à distance)
Tout d’abord, nous avons publié quelques réflexions sur le travail sur les pages /jobs/ (English) et /about/. Elles expliquent certains de nos choix et pourraient vous aider à déterminer si nous partageons la même culture.
Si vous ne connaissez pas encore Transloadit, voici quelques informations sur notre entreprise.
Transloadit
Transloadit est un service de téléversement et d’encodage de fichiers. Lancé par trois développeurs qui se sont rencontrés grâce à l’open source en 2009, Transloadit voit depuis ses clients adorer son API et son support de premier ordre.
Nous avons été les premiers à utiliser Node.js en production. À ce titre, nous avons dû inventer quelques roues, que nous avons ensuite partagées avec le monde entier. Notamment : node-mysql, node-formidable et node-retry. Ces modules sont aujourd’hui des standards du secteur pour gérer MySQL, les téléversements de fichiers et les systèmes en réseau ou peu fiables. Nous avons également beaucoup contribué à Node.js lui-même, et nous employons un membre de son Technical Steering Committee (comité de pilotage technique).
Environ 80 % de notre chiffre d’affaires est consacré à l’open source. Outre les contributions à Node.js mentionnées plus haut, nous avons lancé tus et Uppy, deux projets ambitieux qui sont tous deux numéro 1 dans leur catégorie respective et qui changent la façon dont les gens partagent des fichiers sur internet. Nous collaborons sur ces projets avec des ingénieurs d’Apple, de Google, de Vimeo et de Cloudflare.
C’est notre offre payante qui maintient à flot tous ces efforts : une API REST que les développeurs peuvent intégrer pour simplifier l’importation en masse, l’encodage, le redimensionnement, la reconnaissance, la rotation ou la génération de miniatures de fichiers, le tout entièrement automatisé.
Faire fonctionner ce service exige d’écrire des logiciels Node.js qui acceptent les téléversements et mettent en file d’attente des Jobs d’encodage. Cela implique d’isoler dans des bacs à sable les outils open source que nous exécutons sur ces fichiers, d’exécuter simultanément plusieurs versions de ces outils grâce à Nix, d’analyser le trafic entrant et d’augmenter par anticipation le nombre de machines AWS (entre 200 et 1000 machines puissantes). Au quotidien, nous procédons à des itérations sur chacun de ces éléments et les améliorons, en veillant scrupuleusement à ne pas casser les intégrations existantes et à rester rétrocompatibles.
Comme pour les forfaits de données mobiles, les clients souscrivent à un forfait mensuel qui inclut un certain volume de gigaoctets que nous traitons pour eux. Des frais de dépassement s’appliquent s’ils dépassent ce volume. Notre modèle repose en grande partie sur le libre-service : les développeurs nous trouvent sur Google ou via l’un de nos projets open source, s’inscrivent, lisent la documentation, expérimentent et réalisent l’intégration eux-mêmes.
Le poste
Parfois, nos clients payants ont besoin d’une aide supplémentaire, que ce soit en raison d’un cas limite particulier, d’un bug, d’une documentation manquante ou parce qu’ils ont des demandes de fonctionnalités. C’est alors qu’ils nous contactent via :
- GitHub
- StackOverflow
- notre forum communautaire
- Slack (une poignée d’entreprises paient pour cette option)
- Mais 90 % des demandes arriveront via Intercom (un service d’assistance privé en ligne)
Nous recherchons quelqu’un pour traiter ces demandes d’aide, et nous espérons que ce sera vous ! Idéalement, vous avez l’esprit technique et une certaine expérience en développement, sans pour autant vous voir programmer toute la journée, tous les jours. Vous trouvez gratifiant d’échanger avec d’autres êtres humains et de les aider à comprendre et à résoudre les problèmes qu’ils rencontrent lors de l’intégration de notre API. Vous mettez un point d’honneur à bien faire ces choses, vous faites preuve de patience et d’empathie, vous ne bâclez rien et vous privilégiez la qualité à la quantité.
Le poste s’intitule ingénieur support, mais vous aborderez aussi d’autres domaines.
Il se trouve que chez Transloadit, nous ne pensons pas forcément que trois domaines de notre activité soient si différents : le support, la rédaction de contenu et l’acquisition de clients vont vraiment de pair. Par exemple, si vous donnez la même réponse à plusieurs reprises, vous pourriez généraliser le problème et en faire un article de blog didactique. Un tel article pourrait à son tour attirer de nouveaux développeurs qui, après que vous aurez répondu à quelques-unes de leurs questions, pourraient finir par s’inscrire à notre service.
Nous trouvons cette pollinisation croisée très efficace, et le mélange de ces rôles permet aussi à votre travail de rester stimulant. Pour Transloadit, le support client devient l’un des meilleurs canaux de ventes entrantes que nous puissions espérer. Ainsi, lorsque la boîte de réception du support est vide et que vous avez quelques heures devant vous, relancez cette conversation récente pour vérifier que le client est satisfait, ou consacrez du temps à améliorer notre documentation, à enrichir notre FAQ, à transformer des réponses récentes en nouveau contenu dont les clients actuels et futurs pourront profiter. La prochaine fois que cette même question arrivera, vous pourrez simplement leur indiquer l’URL.
Prérequis
- Excellente maîtrise de l’anglais écrit, car la plupart de nos clients sont basés aux États-Unis et nous vous encouragerions à rédiger ou à mettre à jour du contenu
- Très bonne maîtrise de l’anglais oral, car nos réunions hebdomadaires se tiennent en anglais et il vous faudra occasionnellement participer à un appel avec un client (quelques appels par an seraient déjà beaucoup)
- Un chevauchement de ±4 h de votre temps de travail avec les heures de bureau CE(S)T est requis. Surtout au début, le fait que la majeure partie de l’équipe soit éveillée pendant que vous travaillez vous aidera à trouver votre rythme
- Disponibilité de travail jusqu’à 32 h par semaine
Rémunération
Nous pouvons nous permettre de payer 40 $/h pour ce poste quasiment à temps plein. Une fois que vous aurez gagné en expérience et en ancienneté, nous pourrons augmenter ce montant. Vous trouverez sur la page /jobs/ (English) les raisons pour lesquelles nous rendons publiques nos rémunérations.
Comme il s’agit d’un poste à distance, à moins que vous ne résidiez en Allemagne, l’idéal serait que vous puissiez nous facturer les heures passées à travailler pour nous.
Travail à distance, congés, comportement et attentes
Nos positions sur ces sujets sont présentées sur la page /jobs/ (English). En bref : vous pouvez travailler depuis n’importe où dans le monde. Notre bureau virtuel repose sur Slack. Prenez des congés comme bon vous semble ; tout ce que nous demandons, c’est que vous respectiez vos propres engagements et que vous nous préveniez suffisamment à l’avance. Nous recherchons des personnes bienveillantes, débrouillardes, curieuses, capables de formuler leurs propres objectifs et de travailler à les atteindre.
Pile technique
Voici notre pile technique. Une bonne connaissance de ces outils serait appréciable. Ceux marqués d’une coche sont importants. Inutile de préciser que vous pourrez tous les apprendre chez Transloadit.
- Git(Hub) / Slack / Intercom ✅
- React
- HTML
- CSS (PostCSS, etc.)
- Node.js (14+) ✅
- Markdown ✅
- Jekyll / Liquid
- TypeScript
- Go
- BASH / ligne de commande ✅
- FFmpeg, ImageMagick et une foule d’autres outils OSS qui alimentent nos conversions de fichiers ✅
- Ubuntu
- Redis
- MySQL
- AWS / Google Cloud / de nombreux outils de Hashicorp pour orchestrer notre infrastructure
Comment postuler
Veuillez envoyer :
- Vos informations de base (nom, âge, centres d’intérêt, GitHub, Twitter, site web si vous en avez un)
- Votre motivation (100 mots maximum)
sous forme de message privé à https://twitter.com/transloadit
Nous recrutons un ingénieur support :
🗣️ excellent anglais
🧑💻 expérience de Node.js et de la ligne de commande
🧘 empathie, patience, curiosité
❤️🔥 aider les autres vous motive
🌏 100 % à distance
💰 40 $/h
🕘 32 h/semaine, horaires flexibles mais 4 h de chevauchement avec CE(S)T
transloadit.com/blog/2022/01/job-support-engineer/
Un RT pour la visibilité serait apprécié.
— transloadit (🤖 Transloadit) 1 février 2022