Back-end Developer (Rust) M/F - CDI

Job description

Après plus de 2 ans de développement technique, Jellysmack propose une technologie unique articulée autour de 3 produits qui visent à optimiser la création et la distribution sociale de vidéos.

L'équipe Tech œuvre pour la mise en place d’outils utilisés en interne par les équipes contenu afin de déterminer les sujets qui buzzent, les aider dans la création de contenu, suivre les performances des vidéos internes etc... en injectant dans chacun de ces produits une dose conséquente d’algorithmie, de statistiques et de machine / deep learning.


Descriptif du poste

Intégré.e à l’équipe Rust fonctionnant en Scrum, ton rôle contribue à la création des nouvelles fonctionnalités liées à l’acquisition des données provenant de toutes les plateformes des réseaux sociaux. Demain, d’autres services seront ajoutés à nos applications qui permettent de détecter les talents de demain, de proposer aux créateurs du contenu innovant et inspirant, de publier les vidéos sur les différents réseaux sociaux ou encore d’optimiser les audiences (liste non exhaustive et non définitive !).

Guidé.e par un Tech Lead de grande expérience au sein d’une équipe de 4 personnes, tu développes les jobs de data acquisition en Rust (et un peu de Python), en participant activement aux phases de conception, dans un souci permanent de stabilité et d’élasticité, on traite quelques 6,5 millions de créateurs et 500 millions de vidéos à travers les différentes plateformes vidéos. Tu fais preuve d’inventivité face aux APIs quelquefois un peu sournoises de nos amis les grands réseaux sociaux. Tu aimes les grosses bases de données (on parles de 500 milliards de lignes) et tu es copain avec nos amis les datas.


Concernant la stack technique :

  • Langage : Rust / Python
  • Librairies Rust : Rocket
  • Données : Sur AWS (Kinesis Firehose, Aurora et Redshift)
  • Cache : Redis
  • Environnement : On utilise Visual Code, mais c’est libre et sur l’OS que tu préfères.

Missions principales :

  • Développer les nouvelles fonctionnalités des jobs de data acquisition, du développement à la mise en production : et oui, chez nous, ce sont les devs qui poussent en prod !
  • Assurer le fonctionnement des services au quotidien (debug power mais également refacto quand c’est nécessaire).
  • Être force de proposition dans l'équipe, de la conception technique des fonctionnalités à la roadmap technique des composants.
  • Faire les reviews régulières du code des collègues car on aime le code robuste, optimisé, lisible, de qualité et surtout partagé.
  • Effectuer une veille technique régulière et la partager, pour nous permettre de faire les choix techniques les plus appropriés.

Nous possédons des bureaux à Levallois-Perret, Corte, Ajaccio ou encore New-York, nous sommes une entreprise distribuée dans son ADN, et le full-remote est notre philosophie.

Profil

Tu possèdes une première expérience dans le traitement de la data, dans un langage de haut niveau (C++, Java, Go, Scala, haskell, etc.) et tu possèdes de bonnes notions en conception microservice et paradigme REST. Tu as idéalement déjà été confronté à des bases de données à fort volume, le SQL ne te fait pas peur.

La culture DevOps est une réalité pour toi, tu ne te contentes pas de livrer ton code, tu aimes bien savoir ce qu’il se passe sur l’environnement de production.

Résolument tourné vers le monde, tu pratiques un anglais professionnel qui te permet d’échanger avec le village global. Si tu es corsophone, y’a des chances que cela te donne des points ;)

Tu souhaites participer activement à toutes les étapes de la vie des fonctionnalités, l’aspect produit/métier a une part importante pour toi.

Processus de recrutement

  • Prise de contact RH par l’un.e de nos talent recruiters
  • Entretien avec le VP Engineering
  • Test technique réalisé à la maison
  • Entretien Technique avec des membres de l’équipe
  • Entretien de closing avec le CTO