Вакансии 2ГИС в Новосибирске

Java/scala backend developer (команда WebAPI)

WebAPI — одна из верхушек айсберга 2GIS, которая представляет собой высоконагруженное REST API всех справочных данных. WebAPI является платформой для таких проектов как: 2gis.ru, flamp.ru, go.mail.ru, org.rambler.ru и еще порядка 2^10 сервисов.

Задачи, которые мы хотим решить

В первую очередь предстоит задумываться над тем, как код будет жить под нагрузкой больше 4000 RPS, соответственно, придется забыть о CMS (да что там CMS, ORM тоже придется забыть!) и начать думать о миллисекундах.

Конечно же данные для REST API сами не попадают в нужные таблицы баз и сами собой не станут консистентными во всех ДЦ. Придется выстраивать центры управления полетами и загрузки данных, а также настраивать для них различные системы мониторинга.

Так как код сам не попадет на боевые серверы, предстоит писать сценарии обновления инстансов, находящихся в четырех ДЦ. Деплой должен происходить с одним простым требованием — в одну кнопку.

Мы ждем от вас

  • умение писать «highload» код на Scala (также приветствуется, но не обязательно PHP, Lua, Go);
  • умение проектировать Базы данных, готовые принимать тысячи запросов в секунду;
  • мышление в терминах «масштабируемость» и «отказоустойчивость».

Мы предлагаем вам

  • получить опыт работы с системой, которая живет в 4 ДЦ по миру с деплоем всего (веб-сервера, баз данных, кешей, приложений и кучи всего прочего) с нуля в одну кнопку и без необходимости что-либо конфигурировать;
  • тесты, сборки, ревью и авто-мержи;
  • PostgreSQL как key-value с jsonb + PostGIS;
  • lua в nginx;
  • нескончаемый поток задач на разработку;
  • трудоустройство согласно ТК РФ, официальную заработную плату 2 раза в месяц;
  • для иногородних кандидатов помощь в переезде в г.Новосибирск;
  • офис европейского уровня в БЦ Сан Сити, м. К.Маркса, отлично оборудованная кухня, плюшки и заряженные кофе-машины.

Ждём ваших резюме с указанием вакансии на электронную почту o.artemeva@2gis.ru. С вопросами можно обращаться по телефонам +7 (913) 785-50-88 и +7 (383) 363-05-55 вн. 10174. Ответит Оля Артемьева.

Откликнуться на вакансию