Старший Java разработчик
Санкт-Петербург
Полный день
Отдел разработки
Segmento – рекламная платформа, использующая Big Data и машинное обучение.
Мы применяем технологии искусственного интеллекта и работы с высоконагруженными системами, чтобы создавать умную медийную рекламу, которую пользователь воспринимает как персональную рекомендацию.
Алгоритмы Segmento за доли секунды выделяют пользователей по заданным параметрам и выбирают для них полезные предложения с учетом анонимного профиля человека в системе. Это больше миллиарда решений в день, за каждым из которых стоит работа сильной команды.
От вас мы ожидаем:
- Вас не надо контролировать и говорить, что и как делать, вы способны самостоятельно ставить задачи, оценивать сроки их выполнения и находить адекватные решения
- Вы умеете коротко и ясно излагать свои мысли в устной и письменной форме
- Вы любите работать в команде, умеете выслушивать чужую точку зрения и принимать совместные решения
- Вас не пугают фразы “коллизии в хеш-таблицах”, “минимизация contention”, “красно-черные деревья”, “фильтр Блума”
- Вы разделяете мнение “язык и платформа для задачи, а не наоборот”
- Вы считаете написание тестов частью задачи
Необходимые навыки:
- Глубокое знание Java: коллекции, алгоритмы, concurrency, возможности библиотек, знание нюансов работы JVM
- Понимание работы ОС и сетевой подсистемы
- Знание IDE, debugger, profiler, VCS, системы сборки
- Умение писать хороший код: выбор концепций, дизайн, архитектура, паттерны, понятная структура, умение находить правильные компромиссы
- Хорошее понимание веб-технологий (HTML, JS, HTTP и так далее)
- Знание SQL и опыт работы с ORM
- Умение доводить задачу до конца – бороться с трудностями, находить варианты обходного решения, возможно, с выходом за традиционные рамки
- Умение держать в голове несколько контекстов и переключаться между ними без потери производительности
- Стремление и смелость развиваться, разбираться в новых областях
- Стремление оставаться on the bleeding edge – быть в курсе текущих трендов в IT, программировании и смежных областях
Условия работы:
- Белая зарплата, официальное оформление
- Гибкий рабочий график
- ДМС, курсы английского языка в офисе
- Оплата такси и горячих ужинов
- Доплата больничного и отпускных до полного оклада
- Работа в звездной команде, готовой обмениваться опытом и развиваться вместе с вами.
Наши технологии: Linux, Hadoop, HBase, Spark, NoSQL
Сайт компании segmento