💜 Классные компании ищут бэкендеров — на Вайб-чеке → vibe.habr.com

Java Backend Engineer (Единое Видео)

Требования

Бэкенд разработчикC++PythonJavaTensorFlow

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Место встречи лучших

Описание вакансии

О компании и команде

Привет! На связи команда компьютерного зрения ВКонтакте, и мы ищем специалиста, который вместе с нами будет развивать высоконагруженный сервис и внедрять AI-решения в различные проекты ВКонтакте.

Тебе предстоит:

  • участвовать в развитии высоконагруженной видеоплатформы с 2,5 млрд просмотров в сутки и более 4 ТБит/c исходящего трафика;
  • внедрять в продакшен решения, использующие нейросети для обработки видео;
  • работать вместе с передовыми экспертами в области машинного обучения и компьютерного зрения, а также топовыми java-разработчиками.

У нас интересно, потому что здесь можно:

  • детально разобраться в том, как правильно использовать Java под высокой нагрузкой;
  • познакомиться с внутренним устройством видеоформатов, разобраться в принципах работы CDN, заглянуть в исходники распределенной базы данных и (обоснованно) использовать в продакшене unsafe;
  • столкнуться с передовыми технологиями в области машинного обучения и компьютерного зрения, и запустить их на тысячах видеокарт в продакшене;
  • выступать на технических конференциях и рассказывать о том, как новые фичи работают “под капотом”;
  • предлагать и реализовывать идеи, влияющие на жизнь миллионов пользователей.

Ожидания от кандидата

Ждем тебя в нашей команде, если ты:

  • хорошо программируешь на Java и знаком с тем, как она устроена внутри;
  • знаком с Python и сможешь доводить до production-ready состояния прототипы коллег, занимающихся разработкой ML-моделей;
  • готов изучать основы Go и KPHP (на которых написаны некоторые наши системы);
  • понимаешь основные проблемы, с которыми приходится сталкиваться при разработке распределенных отказоустойчивых систем и знаешь, как они обычно решаются;
  • разбираешься в способах межсервисного взаимодействия и принципах работы сетевых протоколов.

Необязательно, но будет плюсом:

  • знание C++;
  • опыт с обучением, запуском и развертыванием моделей машинного обучения;
  • опыт с используемыми нами технологиями: OpenCV, FFmpeg, PyTorch/Tensorflow, ONNX, CUDA, TensorRT, FAISS, Quadrant, Airflow.

Условия работы

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

  • сложные и интересные задачи: высоконагруженные быстрорастущие сервисы, которые задают уровень для конкурентов качеством и технологиями;
  • команда: с нами работают професcионалы экстра класса, каждый из которых может поделиться своей экспертизой;
  • профессиональное развитие: прямо в офисе мы организуем митапы, конференции, семинары и тренинги, куда открыт доступ каждому сотруднику, а также регулярно посещаем лучшие мировые конференции;
  • новый опыт: лучшие сотрудники преподают в наших образовательных проектах, выступают на российских и международных конференциях;
  • офис в 5 минутах от метро, крытый паркинг для сотрудников, велопарковка;
  • возможность работать в гибридном формате (как удаленно, так и из офиса);
  • спорт: компания компенсирует затраты на спортивные активности — занятия в фитнес-клубе, индивидуальные тренировки, участия в соревнованиях;
  • компенсация питания;
  • регулярно пересматриваемая зарплата, годовые бонусы, социальный пакет с первого дня: ДМС(в т. ч. на детей до 18 лет), английский язык.