— 3+ years of experience with Java
— Software design skills, design patterns: GoF, network, enterprise
— Experience with high-load, horizontally scalable solutions
— Experience of working on big data, large datasets, No-SQL databases
— Advanced Linux user (shell scripting)
— Ability to work with fuzzy requirements
— Fluent English
— TCP/IP networking
— Strong algorithmic background
— Functional programming experience
— Knowledge of modern online advertising tech
— Machine Learning
— Natural Language Processing
— Basics of Probability Theory and Math Statistics
— Experience with AWS
— Highly skilled & friendly team with excellent work ethic
— Great experience and professional growth by working on challenging projects
— Flexible working hours
— Unlimited work-from-home option
— Various snacks, tea, coffee and fresh fruits in the office
— Paid vacation and sick-period
You will join the team that builds the system for running a real-time advertising acquisition software (demand-side platform).
You’ll be developing a high-performance system that is capable of handling hundreds of thousands requests per second, working with petabytes of data.
The product is a machine-learning-based advertising platform for running complex precisely targeted marketing campaigns.
We deal with really complex engineering problems like processing of truly big unstructured data, ensuring tolerance to super-high load, solving untypical AI tasks, creating sophisticated data mining and text processing algorithms, elaborating high-scalable architectures.
We are UX evangelists, and we believe all that technical perfection is useless until it is simple and comfortable for end-users.