Рочдельская улица 15с13
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-аккредитация.