Старший Software Engineer (Ruby on Rails)
Клиент — одна из крупнейших в мире платформ по подписке на цифровое чтение (200 млн посетителей в месяц). Нужен старший инженер с опытом 4–6 лет, сильным Ruby on Rails и базовым React, который займётся аутентификацией, управлением сессиями, MFA и защитой пользовательских данных. Полностью удалённая работа, долгосрочный проект (12+ месяцев), 30 дней оплачиваемого отпуска и гибкий график.
Отклик отправляется на сайте источника. Регистрация в Taylor для перехода не нужна.
Что предстоит делать
<p>Мы ищем <strong>Senior Software Engineer</strong>, чтобы присоединиться к нашему клиенту — одной из крупнейших в мире платформ по подписке на цифровое чтение, предоставляющей доступ к электронным книгам, аудиокнигам, журналам, документам и эксклюзивному контенту для более чем 200 миллионов ежемесячных посетителей и более 2 миллионов активных подписчиков практически в каждой стране.</p><p>В роли <strong>Senior Software Engineer</strong> вы будете играть ключевую роль в создании и поддержке безопасных протоколов, которые защищают учётные данные и данные пользователей во время аутентификации, обеспечивая при этом пользователям беспрепятственный и удобный опыт входа и регистрации — и поддерживая соответствие методов аутентификации соответствующим стандартам безопасности, нормативным требованиям и лучшим отраслевым практикам.</p><p>Эта позиция начинается с инициатив в области Customer Support/self-service (например, самостоятельное восстановление и отмена аккаунта, снижение нагрузки на поддержку), а затем переходит к ключевым проектам дорожной карты Identity (аутентификация, улучшения входа и создания аккаунта, управление сессиями).</p><h3><strong>Обязательные требования</strong></h3><ul><li>4–6 лет профессионального опыта разработки программного обеспечения.</li><li>Сильные навыки письменной коммуникации (мы — remote-first компания).</li><li>Владение Ruby on Rails.</li><li>Опыт работы с JavaScript/React (≈1 года достаточно — это роль с фокусом на backend и некоторой частью frontend).</li><li>Навыки интеграции API с фокусом на аутентификацию.</li><li>Опыт работы с реляционными базами данных в масштабе и уверенное владение SQL.</li><li>Опыт работы со сложными backend-системами, включая MFA, верификацию email и риск-ориентированное обнаружение мошенничества.</li><li>Знакомство с системами контроля версий (Git).</li><li>Энтузиазм — коллеги, готовые строить и улучшать то, как мы строим.</li><li>Участие в программе on-call команды Identity. Круглосуточная ротация on-call распределяется между инженерами и происходит каждые три недели, с одной неделей дежурства на инженера (исторически on-call проходит спокойно — около одного вызова в месяц).</li><li>Хорошее пересечение с часовым поясом EST <nobr>(09:00–13:00 EST).</nobr></li><li>AI Fluency: комфортное использование AI-инструментов для ускорения разработки — и способность объяснить, защитить и нести ответственность за всё, что вы создаёте с помощью AI.</li></ul><h3><strong>Будет большим плюсом</strong></h3><ul><li>Основы безопасности — лучшие практики работы с чувствительными пользовательскими данными и транзакциями.</li><li>Опыт работы с инструментами Customer Support, такими как Zendesk и Forethought.</li><li>Знакомство с концепциями CIAM, SSO, SAML, MFA и федерации.</li></ul><h3><strong>Обязанности</strong></h3><ul><li>Создавать self-service-сценарии, снижающие нагрузку на Customer Support (например, восстановление и отмена аккаунта), и уменьшать трение в инструментах и рабочих процессах поддержки (Zendesk, Forethought, Admin-панели).</li><li>Создавать и улучшать функциональность, связанную с идентификацией: аутентификация, управление сессиями и защита пользовательских данных.</li><li>Улучшать вход и создание аккаунта (например, passwordless/magic links/passkeys, One Tap), MFA и верификацию личности.</li><li>Интегрировать и оптимизировать риск-ориентированное обнаружение мошенничества и другие меры безопасности для снижения угроз.</li><li>Проектировать и внедрять рабочие процессы хранения и удаления пользовательских данных в соответствии с нормативными требованиями (например, GDPR).</li><li>Реализовывать проекты с вниманием к качеству, поддерживаемости, производительности, масштабируемости и наблюдаемости.</li><li>Писать понятную техническую документацию на основе проектных предложений.</li><li>Тесно сотрудничать с продуктовой, security- и юридической командами по инициативам в области идентификации.</li></ul><h3><strong>О проекте</strong></h3><p>Клиент — одна из ведущих в мире платформ по подписке на цифровое чтение, предлагающая доступ к электронным книгам, аудиокнигам, журналам, документам и эксклюзивному контенту. Инженерная организация состоит из нескольких специализированных команд, включая Platform Engineering, ML Infrastructure, Infrastructure и Big Data.</p><p>Команда Identity отвечает за аутентификацию для платформы реального масштаба — 200 миллионов ежемесячных посетителей, более 2 миллионов активных подписчиков и несколько миллионов запросов на вход и регистрацию ежедневно. Работа команды охватывает Product, Infrastructure, Security и Customer Support, создавая безопасные протоколы, которые защищают учётные данные пользователей, сохраняя вход и регистрацию беспрепятственными и соответствующими отраслевым стандартам.</p><p>Эта роль начинается с инициатив в области Customer Support и self-service — например, сценариев восстановления и отмены аккаунта — прежде чем перейти к ключевой работе по дорожной карте Identity, такой как аутентификация, улучшения входа/создания аккаунта и управление сессиями.</p><p>AI-инструменты, такие как Claude Code и Cursor, являются основой инженерной культуры здесь и используются для написания кода, отладки и проверки архитектуры. Ответственность по-прежнему важна: инженеры должны полностью понимать и защищать каждую строку, которую они выпускают. Процесс найма включает живую оценку AI Fluency для проверки этого.</p><h3><strong>Технологический стек</strong></h3><ul><li><strong>Архитектура:</strong> монолит на Ruby on Rails.</li><li><strong>База данных:</strong> MySQL.</li><li><strong>Фоновые задачи:</strong> Sidekiq (на базе Redis).</li><li><strong>Механизмы аутентификации:</strong> OAuth2, JWT, ROPG; Auth0.</li><li><strong>Облако:</strong> AWS (в основном чтение секретов из AWS Secrets Manager).</li><li><strong>Тестирование:</strong> инженеры сами отвечают за своё тестирование (unit + integration, RSpec). Выделенного QA нет.</li><li><strong>DevOps:</strong> не ожидается для этой роли.</li><li><strong>Frontend:</strong> React.</li><li><strong>Проектирование систем:</strong> преимущественно реализация в рамках существующего дизайна, но мы ожидаем, что инженеры будут мыслить о системе целостно и понимать компромиссы своих изменений.</li><li><strong>Локальная ОС для разработки:</strong> среда разработки работает удалённо через Devkube (Kubernetes), поэтому локальная ОС не критична — подойдут и macOS, и Linux.</li></ul><h3><strong>Состав команды</strong></h3><p> 4 инженера — 3 преимущественно backend с некоторой частью frontend, 1 чистый backend.</p><h3><strong>Условия работы</strong></h3><ul><li>График работы: стандартный рабочий день (требуется пересечение <nobr>16:00–20:00</nobr> по киевскому времени).</li><li>Участие в программе on-call команды Identity. Круглосуточная ротация on-call распределяется между инженерами и происходит каждые три недели, с одной неделей дежурства на инженера. Исторически on-call проходит спокойно — около одного вызова в месяц.</li><li>Полностью удалённая работа</li><li>Долгосрочный проект (12+ месяцев).</li></ul><h3><strong>Процесс собеседования</strong></h3><ul><li>HR-интервью: первичное обсуждение с рекрутером <nobr>(30-45 мин.)</nobr></li><li>Техническое интервью в KITRUM (90 мин.)</li><li><strong>Интервью с клиентом:</strong> <br>— Технический скрининг (45 мин.);<br>— Базы данных и моделирование данных (60 мин.);<br>— AI Fluency (60 мин.);<br>— Дизайн-интервью с hiring-менеджером (45 мин.);</li></ul><h3><strong>Почему вам понравится работать здесь</strong></h3><ul><li><strong>Конкурентоспособная оплата: </strong>мы предлагаем компенсацию, отражающую ваши навыки и опыт;</li><li><strong>Гибкость удалённой работы: </strong>работайте откуда угодно — наша команда распределена по всему миру;</li><li><strong>Профессиональный рост: </strong>доступ к возможностям непрерывного обучения, включая оплачиваемые курсы, сертификации, менторство;</li><li> <strong>Баланс работы и жизни: </strong>30 дней оплачиваемого отпуска и 6 оплачиваемых дней по болезни в год, плюс гибкий график;</li><li><strong>Инклюзивная культура: </strong>мы принимаем разнообразие и развиваем культуру доверия, прозрачности и взаимного уважения;</li><li><strong>Классные бонусы: </strong>присоединяйтесь к нашим виртуальным командным мероприятиям, получите бюджет на обустройство домашнего офиса и наслаждайтесь доступом к эксклюзивному контенту и инструментам.<br><br></li></ul><p>📲 Если эта вакансия не для вас, но может идеально подойти другу/коллеге, поделитесь ею по этой <a href="https://kitrum.com/refer-a-friend/" target="_blank">ссылке</a> и получите вознаграждение за рекомендацию!</p> <div> <a href="https://jobs.dou.ua/companies/kitrum/vacancies/375085/#reply-btn-id">Откликнуться на вакансию</a> </div>
Стек и инструменты
Зарплата не указана — оценили по рынку
На основе 7 похожих вакансий за 90 дней.
Сколько платят вам?
Вакансии показывают, что обещают работодатели. Анонимно расскажите, сколько получаете вы как Ruby-разработчика — так появится зарплата, которую платят на деле.
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в KITRUM
3 активные вакансии в компании
Старший Data Scientist (Python)
~2 165 693 ₸ оценка по стеку
Ищем сильного Middle/Senior Data Scientist в команду ARDS в Варшаве для разработки и интеграции ML-решений в платформу decision intelligence. Нужны 3+ года опыта, уверенный Python (NumPy, SciPy, pandas), машинное обучение (scikit-learn, Keras, JAX/XLA) и английский Upper-Intermediate. Гибридный формат работы в Варшаве, команда на ранней стадии роста.
Старший Rust инженер
Актуальность уточняется
~1 566 000 ₸ оценка
Старший Rust-инженер для платформы хранения контента, работающей с сотнями миллиардов объектов в AWS S3. Нужен опыт с Rust, Apache Arrow/Parquet/DataFusion, PostgreSQL/MySQL и распределёнными системами. Предлагают полную удалёнку, долгосрочный проект и участие в развитии архитектуры.
Похожие вакансии
6 вакансий
Архитектор агентных инструментов
~2 196 850 – 4 091 413 ₸ оценка
Нужен опытный архитектор, который превратит бизнес-платформы в AI-нативные системы, управляемые агентами. Главное — экспертный Ruby on Rails, опыт разработки плагинов Redmine и модулей Odoo, интеграции через API, MCP и вебхуки, а также практика построения агентных AI-воркфлоу в продакшене. Предстоит проектировать архитектуру, модернизировать легаси-системы и задавать стандарты безопасности и тестирования. Работа удалённая, с частичной занятостью до 14–15 часов по EST.
Full-stack разработчик (Ruby + Next.js)
Актуальность уточняется
~2 196 850 – 4 091 413 ₸ оценка
Мы ищем фулстек-разработчика с опытом от 3 лет, который уверенно владеет Ruby on Rails и Next.js. Тебе предстоит решать сложные технические задачи и создавать качественные программные системы. Мы предлагаем гибкий график, удалённую работу, проекты для крупных клиентов и компенсацию расходов на здоровье и спорт.
Старший Ruby on Rails разработчик
~2 196 850 – 4 091 413 ₸ оценка
SOFTSWISS ищет старшего Ruby on Rails разработчика в iGaming-платформу: проектировать и развивать высоконагруженные API, платёжные и кошельковые сценарии, интеграции с играми и back-office. Нужен опыт 4+ года на Rails, сильные PostgreSQL, Redis, Sidekiq, очереди, Docker/Kubernetes и готовность активно работать с ИИ-ассистентами (Cursor, Claude Code, Copilot) и LLM-интеграциями. Предлагают полностью удалённую работу с гибким графиком, страховку, компенсацию спорта, программу ментального здоровья и бесплатный английский с носителем.
Senior Full Stack разработчик (Ruby on Rails + React)
Актуальность уточняется
~2 196 850 – 4 091 413 ₸ оценка
Компания в сфере управления арендой недвижимости ищет Senior Full Stack разработчика для создания систем от дизайна до продакшена. Нужны 5+ лет опыта, 3+ года на Ruby on Rails и 2+ года на React.js, знание TypeScript и Postgres. Предлагают удалённую работу, полный день, английский Upper-Intermediate.
Software Engineer (Ruby)
~2 196 850 – 4 091 413 ₸ оценка по стеку
Techstack шукає Senior Software Engineer (Ruby) для AI-платформи навчання з NLP-пошуком та LLM. Потрібно 8+ років досвіду, глибока експертиза в Ruby on Rails, TypeScript/React, Kubernetes, PostgreSQL та CI/CD. Пропонують віддалену роботу або хаби в Україні та Польщі, компенсацію курсів, курси англійської та 20 днів відпустки.
Ruby on Rails разработчик
Актуальность уточняется
~2 196 850 – 4 091 413 ₸ оценка по стеку
Компания Aimeice Tech ищет опытного Ruby on Rails разработчика для работы над веб-приложением и Shopify-плагином, а также над AI-функциями. Требуется 3+ года коммерческого опыта с Ruby on Rails, знание PostgreSQL и REST API, опыт с AI-инструментами и сильный английский. Предлагают удаленную работу, оплачиваемый отпуск, бюджет на обучение и возможность участвовать в AI-проектах.