Adikteev is the leading app retargeting solution that helps performance-driven marketers target and engage their app audiences. Combining science and creativity, Adikteev delivers measurable results that increase user LTV and fuel business growth.
Founded in 2012, Adikteev has worked with leading app companies like eBay, Nexon and Yelp to retain their loyal users and boost incremental revenue. A leading advertising technology company, Adikteev has been recognized as #10 among Inc Magazine’s Top 5000 fastest growing companies and #2 in global retargeting, of the AppsFlyer Performance Index. Its team of 60 people is based in Paris, NYC and San Francisco
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.
Check out our Technical Stack.
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