Мы ищем Java Tech Lead в команду, которая строит высоконагруженные системы для работы с контентом в масштабе всей экосистемы VK.
Мы работаем с огромными нагрузками и данными, создаём инструменты, которые напрямую влияют на опыт миллионов пользователей.
- 20 000 RPS единиц контента в секунду
- миллионы задач в очередях YTSaurus для модерации
- 1+ экзабайт метаданных в системе
У нас — несколько релизов в день, высокая степень свободы в принятии решений и задачи, которые станут вызовом даже для опытных инженеров.
Мы разрабатываем микросервисы на Java 17/21, используем Spring, Kafka, YTSaurus, MongoDB, Gradle, Teamcity, Grafana и собственные внутренние инструменты. Всё это — чтобы создавать надёжные сервисы разметки и доставки контента для поиска, рекомендательных систем и десятков пользовательских поверхностей.
Задачи
- Планирование работы команды и процессов разработки;
- Организация и участие в код- и архитектурных ревью;
- Оценка работы инженеров, проведение performance review;
- Обеспечение предсказуемости и скорости разработки;
- Внедрение и улучшение инженерных практик;
- Руководство командой как технический лидер;
- Разработка и улучшение инфраструктуры контентной системы;
- Создание пайплайнов обработки данных и бизнес-логики для контентных продуктов;
- Модернизация и рефакторинг кодовой базы.
Требования
- Уверенное владение Java и глубокое понимание JVM (память, GC, многопоточность);
- Опыт проектирования и разработки высоконагруженных распределённых систем;
- Навыки оптимизации производительности и профилирования приложений;
- Понимаете особенности разработки отказоустойчивых сервисов;
- Умеете работать в команде;
- Хотите быстро осваивать новые технологии и подходы.
Мы предлагаем
Формат работы
Уровень
График работы

AI VK
Мы развиваем технологии искусственного интеллекта для ключевых продуктов VK, создаём систему рекомендаций и поиска контента на наших платформах.