Transloadit recrute un développeur back-end Node.js senior
Mise à jour : nous continuons de recevoir des candidatures jusqu’au mercredi 8 février 2023, afin que chacun ait la possibilité de postuler. Nous cesserons ensuite d’accepter de nouvelles candidatures et commencerons à les examiner. Notez que, pour les raisons mentionnées dans cette offre, notre réponse peut prendre un certain temps 👌
Nous recherchons un développeur back-end Node.js de niveau senior pour rejoindre notre équipe et nous aider à continuer de faire évoluer notre service à grande échelle, à le moderniser et à l’améliorer. En tant que développeur back-end Node.js chez Transloadit, vous aurez l’occasion de travailler sur des projets variés, notamment la création et la maintenance de notre API, l’amélioration de notre pipeline de traitement de fichiers, et bien plus encore.
Transloadit
Transloadit vous permet de recevoir, de transformer ou de livrer n’importe quel fichier grâce à
notre API, sans posséder ni gérer d’infrastructure. Depuis 2009, Transloadit a aidé plus de 25 000
startups et entreprises de plus de 135 pays à convertir 96 millions de gigaoctets de médias sur
notre plateforme. Avec nos Robots (comme 🤖/image/optimize), vous pouvez créer des
pipelines personnalisés qui permettent de répondre même aux besoins les plus spécifiques.
Par exemple, notre client Coursera permet aux enseignants d’envoyer des supports de cours sur sa plateforme. En coulisses, Transloadit gère les envois et crée de nombreuses variantes des vidéos, des images et des PDF, afin qu’ils s’affichent correctement sur tous les types d’appareils. Coursera n’a pas à se soucier de la mise à l’échelle des CPU pour encoder les vidéos, des versions de FFmpeg, des codecs, des paramètres, de la gestion des erreurs, etc. Cela libère du temps pour les développeurs et des ressources machine, afin que l’équipe puisse se concentrer sur ce qu’elle fait de mieux : éduquer le monde.
Transloadit est une entreprise autofinancée, libre à 100 % de tout capital-risque. Cela nous permet de viser d’autres objectifs qu’un « rendement de 5X en 5 ans » obtenu sans trop se soucier de ce qui reste une fois ce but atteint. L’un de ces objectifs consiste à rendre à la communauté grâce aux logiciels open source. Plutôt que d’en tirer profit, nous avons publié en open source Uppy (outil de téléversement de fichiers JavaScript, élégant et modulaire) et tus (protocole pour des envois avec reprise après interruption).
Vous voulez en savoir plus ? Nous avons un blog technique qui explore des cas d’usage concrets de l’API de Transloadit.
Culture
Nous tenons à donner aux membres de notre équipe, les Transloadians, les moyens de créer des conditions et des horaires de travail qui jouent en leur faveur, et non contre eux. Nous voulons nous assurer que personne chez Transloadit ne soit surchargé de travail. Pour illustrer ce point : nous faisons régulièrement du sport pendant les heures de bureau ou passons du temps avec nos enfants. Tant que vous avez sérieusement l’intention de mener votre travail à bien à un moment donné, vous devriez faire de même. Les horaires de bureau fixes ont fait leur temps. Le vent est bon en ce moment ? Prévenez-nous simplement et allez faire voler votre cerf-volant. Votre projet attendra et nous pourrons prendre le relais.
Transloadit se trouve actuellement dans une excellente position, et ses fondateurs contribuent encore activement aux projets. Cela signifie que, sauf problème critique, nous voulons que les membres de notre équipe travaillent sur des sujets qui les passionnent vraiment. Nous pensons que cette approche crée un environnement de travail sain, dans lequel des membres d’équipe épanouis peuvent se concentrer sur le développement d’excellents produits.
L’équipe compte actuellement environ 20 personnes de 11 nationalités, qui travaillent depuis le monde entier, à temps partiel ou presque à temps plein.
Pour en savoir plus, consultez notre page dédiée (English).
Responsabilités :
- Développer et maintenir notre API Node.js
- Améliorer et optimiser notre pipeline de traitement de fichiers
- Collaborer avec le reste de l’équipe pour identifier et résoudre les problèmes
- Écrire du code propre, maintenable et efficace
- Se tenir au courant des dernières tendances et technologies du secteur
Exigences :
- Vous faites preuve de curiosité ; vous êtes à l’aise pour suivre un problème à travers plusieurs couches d’une pile logicielle, et vous aimez enquêter, comprendre et résoudre des problèmes.
- Vous vous souciez de la robustesse des systèmes, de la qualité du code, des performances et de la dette technique. Vous comprenez les compromis qu’exige une ingénierie rigoureuse.
- Solide expérience de Node.js et de JavaScript
- Disposition à assurer des astreintes (English) pour la gestion des incidents. Nous sommes flexibles sur les créneaux et nous nous remplaçons volontiers en cas de besoin. Vous serez en binôme avec un membre senior de l’équipe et ne serez pas responsable des astreintes tant que vous ne nous aurez pas signalé que vous vous sentez en mesure de les assumer.
- Les diplômes sont facultatifs, à condition que vous puissiez démontrer votre expérience et prouver que vous explorez toutes les pistes.
- Excellentes compétences de communication (en anglais) et capacité à bien travailler au sein d’une équipe à distance.
- Solides compétences en débogage. Grande aptitude à lire et à comprendre du code existant. Plonger dans une vaste base de code vieille de 14 ans ne devrait pas vous poser de problème.
- Capacité à travailler de manière autonome, à trouver des sujets utiles sur lesquels travailler et à suivre vos propres tâches.
- Bonne connaissance de Linux et de la CLI.
- Atout : expérience de la contribution à des projets open source, de MySQL, de Terraform, d’AWS, de TypeScript et de Nix.
Avantages :
- Travail à distance depuis n’importe où
- Horaires de travail flexibles
- Choix de vos projets selon vos centres d’intérêt
- Environnement de travail transparent, ouvert d’esprit et sans distractions
- Intégration à une excellente équipe de personnes compétentes et passionnées
- Temps pour développer vos compétences et explorer vos centres d’intérêt
- Voyages et entrées de conférences financés par l’entreprise
- Liseuses Kindle avec un budget livres illimité (sous réserve d’un usage raisonnable)
- Budget d’achat de matériel pour les personnes travaillant presque à temps plein
- Temps facturable pour jouer à des jeux vidéo avec l’équipe
- Possibilité de travailler sur de l’open source
Rémunération :
- De 50 $ à 65 $ de l’heure, selon l’expérience et l’ancienneté
- 32 h/semaine
- Possibilité d’un contrat salarié plutôt que d’un statut de freelance si vous résidez en Allemagne
Processus de recrutement :
- Envoyez votre CV et une lettre de motivation à
hello@transloadit.com. - Nous examinerons toutes les candidatures. Nous en recevons parfois beaucoup et nous sommes une petite équipe. Il peut nous falloir du temps pour vous répondre.
- Nous reviendrons vers vous pour vous indiquer si votre candidature passe au 2e tour.
- Nous vous inviterons sur notre Slack pour discuter. Nous pourrons vous interroger sur vos expériences passées et nous essaierons de répondre à vos questions sur notre entreprise ou sur ce poste.
- Nous reviendrons vers vous pour vous indiquer si votre candidature passe au 3e tour.
- Nous planifierons un appel vidéo pour mieux faire connaissance, voir si nos cultures concordent et approfondir des réalisations que vous avez créées.
- Nous vous indiquerons si le poste vous est attribué.
La diversité des parcours et des cultures est essentielle pour nous aider à garder notre élan. Nos défis commerciaux et techniques sont uniques, et nous avons besoin d’autant de voix différentes que possible pour les relever avec nous, des voix comme la vôtre. Peu importe qui vous êtes ou d’où vous venez, chez Transloadit, vous êtes invité à être pleinement vous-même.
Des études montrent que les femmes et les membres de communautés sous-représentées ne postulent à un emploi que s’ils remplissent 100 % des critères. Vous vous reconnaissez ? Si c’est le cas, Transloadit vous encourage à reconsidérer la question et à postuler. Nous attendons avec impatience votre CV et votre lettre de motivation à l’adresse hello@transloadit.com !
