Développeur Scala et Cloud

Powerspace recrute !

À propos

Powerspace édite une solution technologique de diffusion publicitaire non-intrusive, monétisant près d'1 milliard d'impressions par mois sur des titres premium comme M6, Le Parisien, BFM, etc.

Descriptif du poste

Contexte

L'ensemble du produit a été développé en interne au sein d'une équipe agile et horizontale (pas de manager) : interface self-service pour les annonceurs et les éditeurs, stats en temps réel, data warehouse ultra-scalable, et choix des publicités par des algorithmes de machine-learning. Cette stack supporte des charges plusieurs dizaines de milliers de requêtes par seconde.

Les différents composants, écrits en Scala, sont déployés sur Kubernetes, communiquent via gRPC/Protobuf, et sont monitorés par Prometheus + Stackdriver. Les données sont stockées sur BigQuery, BigTable et Kafka, d'où elles sont processées en streaming. Lire le case study Google Cloud.

Rôle

Votre mission stratégique sera de développer des fonctionnalités qui permettent au business d'accélérer. Ces fonctionnalités doivent être optimisées pour le futur : des composants bien écrits, élastiques, fiables, résiliants et peu gourmands.

Vous serez également garant du respect des bonnes pratiques : tests, monitoring, pair programming, code reviews, rétrospectives, documentation. Et sur la base du volontariat : blogging, projets Open-source, présentations à des conférences.

Chez Powerspace, nous n'avons pas de feature-team. Vous aurez l'opportunité de travailler sur tous les composants : API (web), AdExchange (contrainte de charge), Stream processing + BigData (contrainte de volumes), Machine learning, etc.

Profil recherché

  • Expérience de minimum 3 ans en back-end
  • Connaissance d'un langage JVM (Java, Scala, Kotlin..)
  • Application des best-practices (documentation, tests, monitoring, pair-programming, etc.)
  • Savoir être: prise de responsabilité, autonomie, partage d'information et pédagogie, ouverture d'esprit humaine et technique.
  • Intérêt réel pour la programmation - vous effectuez une veille régulière.
  • Anglais correct à l'écrit comme à l'oral

Bonus (mais non requis)

  • Expérience avec Scala et au moins un framework de programmation reactive (Monix, Akka, rxJava, etc.)
  • Expérience dans l'univers de la publicité en ligne (idéalement programmatique)
  • Connaissances pratiques en machine-learning. Vous avez déjà utilisé Tensorflow en production.

Liens:

Process de recrutement

Entretiens avec l'équipe, code reviews et/ou exercices.

Informations complémentaires

  • Type de contrat : CDI
  • Date de début : 03 septembre 2018
  • Lieu : Paris, France (75009)
  • Niveau d'études : Bac
  • Expérience : > 3 ans
  • Salaire : entre 40000€ et 60000€ / an