Senior Java / Kotlin Backend Developer

от 270 000 до 350 000 руб. на руки

Требуемый опыт работы: 3–6 лет

Полная занятость, полный день

FUNCORP — международная компания, c 2004 года разрабатываем развлекательные технологичные UGC-сервисы, которыми ежедневно пользуются миллионы людей по всему миру. Мы активно развиваем наши продукты и запускаем новые, используя современные технологии, научный подход и машинное обучение. Мы обрабатываем миллиарды событий для постоянного улучшения качества доставки развлекательного контента нашим пользователям.

Бэкенд-команда разбита на динамические кросс-функциональные группы. Мы практикуем перекрестный code review, пишем тесты и документацию. Все наши продакт-менеджеры имеют технический бэкграунд, а поставленные перед командой задачи имеют статистическое обоснование. Мы всегда проводим A/B-тест выдвинутых гипотез и на основе этого принимаем решение о целесообразности их реализации. А наша система Continuous Delivery позволяет нам выпускать новые версии ежедневно.

В каких командах можешь поработать и какие задачи предстоит решать:

Core:

  • обеспечение стабильности и отказоустойчивости всего бэкенда. Сюда входит интеграция service mesh: client-side балансировка запросов, service discovery, circuit breaker, сквозной трейсинг и graceful degradation;

  • оптимизация межсервисного взаимодействия: внедрения бинарных протоколов, где это нужно;

  • оптимизация работы с базами данных и очередями. Функциональный шардинг и инкапсуляция баз за сервисами.

Push:

  • организация бесперебойной рассылки индивидуальных пуш-нотификаций пользователям, десятки тысяч в секунду. Масштабирование отправки, распределенные кэши;

  • интеграция ML: выбор подходящих вариантов пушей для каждого пользователя, обработка данных для обучения сетей;

  • реализация сложных продуктовых экспериментов: обработка изображений на лету.

Feed:

  • генерация индивидуальных лент для пользователей на основе нейронок. Сюда входит организация feature-store для поддержки инференса и обучения нейронок, оптимизация архитектуры для внедрения двухуровневых рекомендаций;

  • оптимизация процесса формирования лент.

Security:

  • поведенческий анализ: автоматическое определение скомпрометированных аккаунтов, сервис репутации пользователей;
  • шифрование и защита пользовательских данных;
  • меры по борьбе с ботами и DDoS: CAPTCHA, рейт-лимиты.

Что нужно, чтобы присоединиться к нам:

  • иметь обширный опыт бэкенд-разработки на Kotlin + MongoDB + Spring Framework;

  • уметь и любить писать чистый код, использовать подход DDD и следовать принципам SOLID;

  • чувство юмора :)

Стек используемых технологий:

  • Spring, JUnit, Ktor в асинхронных сервисах;

  • MongoDB, Redis, Elasticsearch, Clickhouse;

  • Amazon Web Services (ECS, SQS, S3, ...), Docker, Jenkins, Gitlab, Prometheus + Grafana, Kibana.

Наши продукты
  • iFunny — входит в TOP-5 развлекательных приложений США с ежедневной аудиторией около двух миллионов
  • ABPV — быстрорастущее на рынке США приложение для аудитории 35+ (рост х5 за последний квартал)
  • АйДаПрикол — развлекательное приложение для русскоговорящих пользователей в возрасте 35+ с 1,5 миллионами активных юзеров в месяц

Мы используем базы данных нового поколения, сервисно-ориентированную архитектуру, оркестрацию и автоматическое горизонтальное масштабирование, чтобы ежедневно обслуживать миллионы пользователей по всему миру, отвечая в пике на более чем 25 тысяч запросов в секунду.

Что мы предлагаем:

дизайнерский офис в минутной доступности от ст. м. Белорусская

бесплатные завтраки, обеды и ужины в офисе

техника Apple

расширенный пакет ДМС

квартальные, реферальные, релокационные премии, бонусы ко дню рождения, при рождении ребенка

индивидуальный бюджет на обучение и участие в конференциях

компенсация занятий спортом

корпоративные мероприятия и компенсации тимбилдингов

Ключевые навыки

Kotlin
Java

Адрес

Белорусская, Москва, Лесная улица, 9
Показать на большой карте

Вакансия опубликована 23 декабря 2021 в Москве

Отзывы о компании

О данном работодателе пока нет отзывов или он скрыл их на нашем сайте
Ваши отзывы помогают людям принимать взвешенные карьерные решения
Оставить отзыв о компании

Похожие вакансии