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
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
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