Hawk

Hawk

  • AdTech / MarTech, Marketing / Communication, Publicité
  • Paris
  • Voir le site

L'équipe Tech

Chez Hawk, le partage de connaissances et l’entraide sont le quotidien de l’équipe Tech. Que ce soit du pair programming, de la revue de code ou encore des présentations techniques, permettre aux collaborateurs de monter en compétences tout au long de leur carrière est indispensable pour maintenir notre capacité d'innovation.

L'équipe développe la solution Hawk, une plateforme SAAS à destination des agences média qui permet d’orchestrer et d’optimiser leurs campagnes marketing.

Notre plateforme doit répondre à des exigences de performance et de disponibilité très élevées. Pour cela nous nous appuyons sur un socle technologique moderne, et nous maintenons une veille technologique active pour consolider notre expertise.

Hawk
Hawk

Répartition des collaborateurs

  • Frontend

    25%

  • Backend

    20%

  • Data

    15%

  • DevSecOps

    10%

  • Produit

    20%

  • UI/UX

    10%

Technologies et outils

Backend

  • Scala
    Scala
    100%
  • C++
    C++
    100%
  • PostgreSQL
    PostgreSQL
    80%
  • Cats
    Cats
    80%
  • Play Framework
    Play Framework
    70%
  • Akka
    Akka
    60%
  • Kotlin
    Kotlin
    50%
  • gRPC
    gRPC
    50%
  • Aerospike
    Aerospike
    50%
  • Kafka
    Kafka
    40%
  • Go
    Go
    30%

Frontend

  • TypeScript
    TypeScript
    100%
  • RxJS
    RxJS
    100%
  • NgRx
    NgRx
    100%
  • Angular
    Angular
    80%
  • React
    React
    20%

Devops

  • Terraform
    Terraform
    100%
  • Ansible
    Ansible
    100%
  • AWS
    AWS
    80%
  • Serverless
    Serverless
    20%
  • Google Cloud Platform
    Google Cloud Platform
    20%

Data

  • Google BigQuery
    Google BigQuery
    80%
  • Apache Airflow
    Apache Airflow
    40%

Mobile

  • Swift (iOS)
    Swift (iOS)
    50%

Continuous Integration

  • GitLab CI
    GitLab CI
    100%

Scala & Cats ⚙️

Notre architecture micro-services s'appuie sur des technologies qui encouragent la programmation fonctionnelle

BigQuery ⚙️

La valorisation de la données est au cœur de notre stratégie d'innovation, elle est rendue possible grâce à un Cloud Data Warehouse moderne interconnecté avec nos applications.

C++ ⚙️

Le langage qui propulse notre plateforme d'enchère en temps réel, une application distribuée dont la performance est primordiale pour atteindre des temps de réponse inférieurs à 5ms en moyenne.

Organisation et méthodologies

L’équipe technique travaille en mode Agile via la méthodologie Scrum.

4 features team, composées d’un Product Owner, et de 5 à 7 Software Engineer, ont ainsi été constituées avec chacune une partie métier indépendante - afin de limiter toute adhérence entre chaque équipe.

Les feature teams étant autonomes et les rituels sont laissés à leur discrétion, avec un socle commun : Daily Scrum Meeting, Rétrospective, Revue de sprint, Sprint planning, Refinement

Le pair programming est une façon de travailler courante chez Hawk, afin d’accélérer la courbe d’apprentissage des collaborateurs.

Les Software Engineers chez Hawk étant chacun sur des spécialités définies, les équipes techniques sont managées par des Engineering Managers, ayant une vision transverse des chantiers implémentés dans les features team.

Projets et défis techniques

Le moteur d'enchères publicitaires de Hawk est une application haute performance qui traite plus de 500 000 requêtes HTTP par seconde, avec un temps de réponse maximum de 100ms. Chaque requête correspond à un emplacement publicitaire mis aux enchères, provenant d'un Mobile, d'une TV, d'une console de jeu ou d'un panneau digital, que notre moteur doit analyser pour décider ou non d'y diffuser la publicité d'un de nos clients. L'objectif du programmatique est de diffuser "Le bon message, à la bonne personne, au bon moment et sur le bon média".

Notre challenge au quotidien est de concevoir une solution performante et scalable, qui permettra de supporter la croissance organique de Hawk, sans sacrifier notre capacité d'innovation. La plateforme doit constamment évoluer pour se connecter à de nouveaux médias ou offrir de nouveaux mécanismes de ciblage non intrusif.

Processus de recrutement

  • Entretien de culture fit avec la Talent Acquisition Specialist
  • Entretien avec un manager de l'équipe Tech (VP Engineering, CTO, Engineering Manager)
  • Coding Challenge à préparer chez toi
  • Pair Review du test en présence de membres de ta future équipe