Staff Software Engineer (Ruby on Rails)

Работодатель · Diligent

Разработчик программного обеспеченияВеб- и мультимедиа-разработчикРазработчик приложенийПолная

Будапешт

В роли Staff Ruby on Rails Engineer в Diligent вы будете определять техническое направление для безопасных, масштабируемых и высокопроизводительных SaaS-приложений и сервисов, обеспечивающих работу нашей платформы управления. Вы будете полностью отвечать за критически важные системы, тесно сотрудничать с командами Product, Security, DevOps и другими техническими лидерами для формирования дорожных карт, а также менторить инженеров в рамках департамента.

Задачи

  • Руководите проектированием, поставкой и развитием безопасных и масштабируемых приложений и сервисов на Ruby on Rails, направляя архитектурные решения в разных командах и кодовых базах, а также отвечая за масштабируемость, надежность и базовую инфраструктуру для их эффективной работы.
  • Определяйте техническое направление для крупных проектов и инициатив платформы — от проектирования решений и прототипирования до внедрения и поддержки в продакшене. Формируйте и развивайте техническую дорожную карту, выявляя, разрабатывая и продвигая новые технические инициативы и инвестиции.
  • Разрабатывайте и совершенствуйте веб-приложения и сервисы с особым вниманием к масштабируемости, простоте поддержки, надежности и долгосрочной работоспособности платформы.
  • Выявляйте системные узкие места в сервисах и предлагайте прагматичные архитектурные улучшения, включая декомпозицию монолитов и переход к сервис-ориентированным архитектурам или микросервисам там, где это приносит пользу.
  • Эффективно взаимодействуйте с командами Product, QA, Security и другими техническими руководителями для формирования дорожных карт, обеспечения соответствия требованиям и выпуска рабочего программного обеспечения в продакшэн. Помогайте командам двигаться вперед, устраняя техническую неопределенность, выявляя кросс-командные зависимости и предоставляя четкие технические указания при необходимости.
  • Внедряйте и обеспечивайте ответственное использование искусственного интеллекта в инженерных рабочих процессах — консультируйте относительно того, где написание кода, отладка, прототипирование и другие возможности ИИ улучшают скорость или качество, а также помогайте командам внедрять их с надлежащей проверкой человеком, мониторингом и управлением.
  • Поддерживайте высокое качество кода с помощью тщательного ревью кода, автоматизированного тестирования, документации и постоянного совершенствования инженерных практик в командах.
  • Менторите инженеров всех уровней, активно делитесь знаниями и помогайте поднимать планку технического исполнения, дисциплины поставки, архитектурного мышления и подходов к работе с использованием ИИ.
  • Постоянно оценивайте и тестируйте новые инструменты и технологии, включая экосистемы инструментов на базе ИИ, оптимизируя масштабируемость, надежность, производительность, экономическую эффективность и продуктивность разработчиков.

Требования

  • От 8 лет профессионального опыта разработки программного обеспечения в коммерческой среде с глубоким практическим опытом создания и масштабирования веб-приложений и сервисов.
  • Экспертное понимание Ruby on Rails и солидный опыт разработки бэкенд- или full-stack приложений уровня продакшена в больших масштабах.
  • Большой опыт разработки API и веб-приложений, включая проектирование RESTful-сервисов, а также подтвержденная способность проектировать и проверять масштабируемые, высокопроизводительные системные архитектуры, API и модели данных.
  • Подтвержденный опыт проектирования безопасного программного обеспечения в средах с использованием DevOps, инфраструктуры как кода (IaC) и практик автоматизированной доставки.
  • Глубокое понимание микросервисов или сервис-ориентированных архитектур и компромиссов в распределенных системах, а также опыт принятия и сопровождения таких решений в разных командах.
  • Практическое понимание возможностей моделей искусственного интеллекта, промпт-инжиниринга и ответственного/безопасного использования ИИ, а также способность консультировать по стратегии использования ИИ и внедрять мониторинг или управление в инженерные рабочие процессы.
  • Глубокий опыт работы с системами контроля версий, такими как Git и GitHub, а также с коллективными рабочими процессами и ветвлением в больших масштабах.
  • Отличные коммуникативные навыки, подтвержденная способность влиять на техническое направление, руководить кросс-функциональными инициативами и объяснять технические и связанные с ИИ концепции как техническим, так и нетехническим заинтересованным сторонам.
  • Подтвержденная способность менторить инженеров, устанавливать инженерные стандарты и разбивать крупные нечеткие инициативы на задачи, которые можно выполнить в разных командах.
  • Прочные знания SQL и моделирования данных, способность анализировать производительность приложений, проектирование уровня персистентности данных и планирование емкости в масштабе.
  • Опыт работы с системами на базе AWS, бессерверными архитектурами (serverless), а также современными облачными паттернами развертывания и миграции.

Опубликовано 27 окт. 2026 г. · Обновлено 7 дней назад · 1 просмотр