Golang-разработчик (Команда платформы персонализации)
Okko
УдалёнкаРоссияSenior
PythonJavaKotlinGoPostgreSQLRedisDockerKubernetes
Описание вакансии
Golang-разработчик (Команда платформы персонализации)
Employment type: Полный рабочий день
Grade: Senior
Skills: Kotlin, PostgreSQL, Java, Golang
Description:
Okko — онлайн‑кинотеатр, где рекомендации и поиск напрямую зависят от пользовательского опыта: от того, что человек видит на главной странице и как быстро находит фильм или сериал, зависит релевантность витрины на его устройствах.
Мы ищем Senior‑инженера в направлении персонализации платфоры — в команду, которая развивает интеграционный уровень между рекомендательными и поисковыми сервисами и клиентскими витринами Okko.
Наша задача — сделать так, чтобы продуктовые команды могли быстрее запускать новые сценарии рекомендаций и поиска без долгих ручных интеграций, хрупких договорённостей между командами и постоянной доработки клиентских приложений под каждый новый сценарий.
Чем предстоит заниматься:
Строить платформенный уровень, от которого зависит скорость запуска рекомендательных событий в Okko. Хорошее решение сокращает ручную работу, снижает связанность между командами и помогает быстрее проверять гипотезы в рекомендациях и поиске;
Упрощать выполнение рекомендаций и проверки гипотез;
Снижать time‑to‑market для продуктовых команд при запуске новых событий;
Проектировать и развивать Go‑сервисы, интерфейсы и контракты между командами, представителями рекомендаций/поиска и витринами;
Работать с PostgreSQL, кэшированием и потоками данных (Kafka);
Участвовать в архитектурных решениях, технической декомпозиции и планировании;
Повышать надёжность и наблюдаемость сервисов;
Оптимизировать сервисы под высокую нагрузку.
Что для нас важно:
Умение не только писать качественный код, но и мыслить о системе как о продукте для пользователей;
Опыт работы с Go (идиоматический Go, concurrency, использование race‑детектора, golangci‑lint, Docker) в высоконагруженных продуктах;
Опыт работы с Kubernetes/Helm и применением resilience‑паттернов (повторные попытки, circuit breaker и др.);
Навыки проектирования API и сервисных контрактов, опыт сотрудничества между командами;
Способность разбираться в сложных областях и постепенно их упрощать;
Опыт взаимодействия с продуктовыми backend/frontend‑командами;
Умение вести фичу самостоятельно: от выявления проблемы и декомпозиции до запуска и сопровождения;
Готовность влиять на технические решения и процессы;
Готовность погружаться в существующий код на Java/Kotlin (Spring Boot — MVC/WebFlux, Resilience4j, Kafka/Redis), а иногда и на Python. Глубокая экспертиза в этих языках не обязательна, важно желание и способность разбираться в чужом коде и соответствующих сервисах.
Будет плюсом:
Опыт в рекомендационных системах, поиске или других ML‑продуктах;
Опыт работы с Java/Kotlin/Python;
Опыт разработки внутренней платформы.
Что мы предлагаем:
Необходимое оборудование и софт для работы;
Официальное трудоустройство;
ДМС со стоматологией, офисный врач, доплата больничного листа, корпоративные скидки;
Льготные условия ипотеки в рамках зарплатного проекта;
Бесплатная подписка на сервисы партнеров;
Корпоративный спорт;
Насыщенная корпоративная жизнь;
Электронная библиотека издательства МИФ, в которую входят почти 2 тыс. единиц контента по бизнесу, саморазвитию, здоровому образу жизни и другим актуальным темам;
IT-аккредитация.
Анонимная аналитика
Мы используем анонимную аналитику, чтобы улучшать поиск вакансий и работу сайта.