Обязанности:
Okko — онлайн-кинотеатр, где рекомендации и поиск напрямую зависят от пользовательского опыта: на то, что человек видит на главном, как быстро найдёт фильм или сериал, действительно релевантной будет витрина на его устройствах.Мы ищем Senior инженера в направлении платформенной персонализации — команды, которая развивает интеграционный уровень между рекомендательными/поисковыми сервисами и клиентскими витринами Okko.Наша задача — сделать так, чтобы продуктовые команды могли быстрее запускать новые сценарии сценариев и искать: без долгих ручных интеграций, хрупких договоренностей между командами и постоянной доработки клиентских приложений под каждый новый сценарий. Чем предстоит заниматься: Мы строим платформенный уровень, от которого зависит скорость запуска рекомендательных событий в Okko. Хорошее решение здесь сокращает ручную работу, снижает связь между командами и помогает быстрее проверять гипотезы в рекомендациях и поиске. Упрощать выполнение рекомендаций и проверо; Снижать t2m для продуктовых команд при запуске новых событий; Проектировать и развивать Go-сервисы, контракты между командами, представителями с рекомендациями/поиском и витринами; Работать с PostgreSQL, кэшированием и потоками данных (Kafka); Участвовать в архитектурных решениях, технической декомпозиции и планировании; Улучшить надежность и наблюдательность сервисов; Оптимизировать сервисы под высокую нагрузку. Что для нас важно: Мы ищем инженера, который умеет не только писать качественный код, но и думать о системе, как о продукте для пользователей. Большой опыт работы с Go (идиоматический Go, concurrency, внедрение с детектором гонок, golangci-lint, Docker) в высоконагруженных продуктах; Опыт работы с Kubernetes/Helm, resilience-паттернами (повторные попытки, автоматический выключатель и т.д.); Умение проектировать API, сервисные контракты и сотрудничество между командами; Способность разбираться в сложных областях и постепенно упрощать их; Опыт общения с продуктовыми backend/frontend-командами; Умение самостоятельно вести фичу: от создания проблем и декомпозиции до запуска и поддержки; Готовность влиять на технические решения и процессы; Умение погружения в существующий код на Java/Kotlin (Spring Boot — MVC/WebFlux, Resilience4j, Kafka/Redis), а иногда — на Python. Глубокая экспертиза не обязательна, важно быть готовым разобраться в чужом коде и наличии соответствующих сервисов. Будет плюсом: Опыт в рекомендациях, поиске или других ML-продуктах; Опыт работы с Java/Kotlin/Python; Опыт разработки внутренней платформы. Что мы предлагаем: Необходимое оборудование и софт для работы; Официальное трудоустройство; ДМС со стоматологией, офисный врач, доплата больничного листа, корпоративные скидки; Льготные условия ипотеки в рамках зарплатного проекта; Бесплатная подписка на сервисы партнеров; Корпоративный спорт; Насыщенная корпоративная жизнь; Электронная библиотека издательства МИФ, в которую входят почти 2 тыс. единиц контента по бизнесу, саморазвитию, здоровому образу жизни и другим актуальным темам; IT-аккредитация.Похожие вакансии
Договорная
Москва. Станции метро: Смоленская, Баррикадная, Краснопресненская, Улица 1905 года
PERX
Договорная
Москва. Станции метро: Смоленская, Баррикадная, Краснопресненская, Улица 1905 года
ЗащитаИнфоТранс, ФГУП
Договорная
Москва. Станции метро: Смоленская, Баррикадная, Краснопресненская, Улица 1905 года
EYES OF WONDER SOFTWARE LLC
Разработчик Go (инфраструктура платформы)
Договорная
Москва. Станции метро: Смоленская, Баррикадная, Краснопресненская, Улица 1905 года
БЮРО 1440
Go-разработчик (команда сервиса партнеров)
Договорная
Москва. Станции метро: Смоленская, Баррикадная, Краснопресненская, Улица 1905 года
Ecom.tech
Senior Go Developer / Разработчик
Договорная
Москва. Станции метро: Смоленская, Баррикадная, Краснопресненская, Улица 1905 года
Playneta