FREELANCE - Senior Fullstack Engineer (3-6 months)

  • Product & Development
  • Paris, France

FREELANCE - Senior Fullstack Engineer (3-6 months)

Job description

Adikteev is an AdTech company focused on increasing digital brand & product awareness, and retargeting app users to convert them into customers. The foundation of our business is combination of three technologies: Creative technology, AI algorithms and mobile DSP. Our team of 130+ people is based in Paris, Berlin, NYC and San Francisco. 30% of us contribute to the R&D of the business. Aside from rapid growth, the company has been generating double-digit million-euro revenues. Adikteev is ranked 10th in Inc Magazine’s 5000 Europe — an annual list that identifies the top 5000 fastest growing private companies in Europe.

We are looking for a Senior Full Stack Engineer to work on our Advertising Platform, receiving up to 1.3 millions bid requests per second and generating over 2 TB of data.

Our stack includes : React, NodeJS, Elixir, GraphQL, Kafka, Mesos, Cassandra, Druid running on AWS.


Our main engineering challenges:

  • We work in a very high traffic environment with low latencies constraints

  • An infinite source of Machine Learning use cases, ranging from ad performance prediction to ad delivery pacing and forecasting

  • Large datasets that we need to compute in near real time (auction resolution) and even greater volumes for analytics use cases

  • We operate globally and constantly think about new products to build the future of the media

Your missions:

  • Take ownership of our web application’s architecture to serve our Product vision

  • Develop reactive web application on both backend & frontend, closely with other members of the engineering team to ensure quality and sustainability of our code.

  • Design and use development best practices that promote high quality software, good test coverage, peer code review, continuous integration, and rapid deployment


Your skills and experiences:

  • Proven experience with at least two languages.

  • Strong focus on testability, consistency of the code

  • Keep a forward looking approach thinking about scalability

  • Strong problem solving skills

  • Working collaboratively with the team, able to explain your decision and share your knowledge

Bonus points:

  • Large-scale distributed systems, service oriented architecture

  • Experience in caching system (in memory, distributed)

  • Knowledge of the JVM (GC, Concurrency...)

  • Experience in high performance and/or low latency system

  • Experience in stream processing architectures

  • SQL and NoSQL datastores