Мы ищем инженера, способного проектировать и развивать высоконагруженную распределённую платформу голосовых и видеозвонков. Вам предстоит решать задачи масштабирования на уровне архитектуры, обеспечивать отказоустойчивость и минимальную задержку (low-latency) сервиса реального времени.
Стек: Java8, Java17, Cassandra, Zookeeper, Kafka, nginx, one-nio.
Задачи
- Работать над бизнес-логикой видеоконференций
- Интегрировать наши звонки в решения партнёров
- Повышать стабильность работы приложения в условиях плохих сетей
- Проектировать и реализовывать новый API
У нас интересно, потому что можно
- Приложить руку к сервису для миллионов пользователей и полноправно влиять на развитие продукта
- Поработать над технологиями, не имеющими аналогов на российском рынке, например собственными протоколами видеостриминга, технологиями транскодирования, поддержкой QUIC и многим другим
- Перенять у команды более чем десятилетний опыт работы с видео, конференциями и высоконагруженными проектами
- Прокачаться в архитектуре и производительности — для нас они критически важны, и мы уделяем им много внимания
Требования
- Коммерческий опыт от четырёх лет на Java
- Java, Concurrency, Java Memmory Model, Spring IoC (минимально используется)
- Разбираетесь в классических алгоритмах и структурах данных
- Знаете сетевые технологии и протоколы передачи данных, ремоутинг
- Знакомы с внутренним устройством JVM
- Умеете работать в команде