Днепр, Харьков, Херсон, Киев, Люблин, Львов, Одесса, Санкт-Петербург, Вроцлав, Воронеж, София
Днепр, Харьков, Херсон, Киев, Люблин, Львов, Одесса, Санкт-Петербург, Вроцлав, Воронеж, София

О работе

Наш клиент — один из крупнейших онлайн-ритейлеров мира, его годовой доход превышает 1 млрд фунтов. На протяжение многих лет мы помогали этой компании разрабатывать веб-порталы, мобильные приложения, системы контроля доставки, инструменты управления персоналом, хранилище данных, и многое другое. Созданные нами системы функционируют круглосуточно, способствуя успеху клиента.

Инженер по обеспечению надежности (Reliability Engineer) — новая роль, впервые представленная Google. Такой специалист объединяет навыки разработчиков и специалистов по созданию более надежного и масштабируемого программного обеспечения. Цель — проанализировать набор приложений (в первую очередь созданных с использованием Java, Oracle, AWS, сервисов Google Cloud и ряда других технологий) и связать его в надежный пакет самовосстановления. Он должен работать в соответствии с определенными стандартами. А это требует от специалиста проактивной работы по обеспечению наблюдаемости, анализа потенциальных узких мест и предложений по их исправлению прежде чем произойдет системная ошибка.

Эта позиция может быть интересна DevOps-инженерам, которые хотят работать ближе к коду или получить перспективную специализацию с акцентом на стек JVM. Эта позиция может также понравиться разработчикам, которым интересна работа с крупномасштабными системами, которые хотят погрузиться в работу кода после его запуска.

Обязанности

  • Анализировать и улучшать доступность, задержку, производительность и эффективность приложений.
  • Проактивная поддержка производственных приложений в разных доменах, в основном написанных на Java и использующих базы данных Oracle.
  • Совершенствование мониторинга и оповещения в приложениях.
  • Планирование и обеспечение мощностей.
  • Улучшение и стандартизация строительных трубопроводов, выявление и сокращение любых областей ручного труда с помощью автоматизации.
  • Консультирование в областях надежности и масштабируемости для разработки новых приложений.
  • Работа вместе с командами в других отделах для нахождения решений.

Требования

  • Опыт в проектировании, анализе и устранении неполадок в крупных распределенных системах.
  • Хорошее понимание облачных технологий.
  • Опыт работы с алгоритмами, структурами данных, анализом сложности и проектированием программного обеспечения
  • Хорошее понимание Java, опыт устранения нетривиальных проблем, например, состояние многопоточности, утечки памяти, проблемы с кэшем и т.д.
  • Хорошее понимание SQL, опыт оптимизации запросов и настройки производительности.
  • Хорошее понимание методов разработки систем с высокой нагрузкой, измерения надежности, процессов аварийного переключения.
  • Понимание архитектуры микросервисов, контейнеров, структур оркестровки.
  • Глубокое понимание системного администрирования Unix / Linux.
  • Знание и понимание теории сетей (MAC-адреса, IP-пакеты, DNS, уровни OSI и балансировка нагрузки).
  • Способность найти причину проблем и продвигать такой подход в команде.
  • Умение проводить «вскрытия» и учиться на прошлых неудачах
  • Ведение постоянного процесса улучшения системы.
  • Хорошее владение английским языком, отличные коммуникационные новыки.

Работа в DataArt это

Прежде всего — люди

Отношения с клиентами и между коллегами построены на взаимоуважении, несмотря на наши отличия

  • Долгосрочное партнерство
  • Мы уважаем индивидуальность и свободу самовыражения
  • Гибкий график, комфортные офисы и возможность работать из дома
  • Рыночная компенсация и забота о здоровье
  • Высокое качество внутренних административных сервисов

Профессионализм

Возможность раскрыть свой потенциал в экосистеме DataArt

  • Команда профессионалов и интересные задачи
  • Непрерывный обмен знаниями в сообществах по интересам
  • Уроки английского
  • Внутренняя система профессионального обучения

Гибкость

Свобода в экспериментах и возможностях получать новый опыт и знания, готовность к изменениям

  • Бессрочный рабочий контракт с DataArt, а не с проектом
  • Плоская структура
  • Минимум правил
  • Правила и процедуры могут меняться по мере развития DataArt, ценности мы бережно храним
  • Возможность работать из любого центра разработки DataArt, помощь при релокации

Доверие

Возможность рассчитывать друг на друга и готовность доверять людям лежит в основе взаимоотношений в Dataart

  • Роль лидеров в DataArt — создавать контекст, в котором люди самостоятельно принимают решения
  • Понятные правила и политики, одинаковые для всех
  • Мы тщательно подходим к оценке квалификации
  • Мы не поощряем соревновательность между коллегами, у нас нет регулярной оценки персонала

Не нашли подходящую вакансию?

Все равно отправьте нам резюме - мы попробуем что-нибудь придумать

Отправить резюме

Не нашли подходящую вакансию?

Все равно отправьте нам резюме - мы попробуем что-нибудь придумать

Отправить резюме