Написать пост
ABBYY

Senior DevOps

От 230000 до 330000Full-time, Опыт от 3 лет, Москва, Можно удалённо

Мы создаем новый большой продукт. Это сервис для обработки документов как On-premises, так и в Cloud. Микросервисная архитектура. Автоматическое горизонтальное масштабирование при изменении нагрузки. Начальные показатели — 3K RPS. Отказоустойчивость в режиме 24/7. Стартовая конфигурация кластера Kubernetes — сотни машин в облаке, которые обрабатывают документы. Наша команда разрабатывает backend для этого продукта.

Требования, необходимые навыки

  • Законченное высшее техническое образование;
  • Хорошие знания и практический опыт администрирования Linux;
  • Знание процесса разработки ПО, опыт работы в продуктовой компании в кооперации с командами разработки, тестирования, системного администрирования;
  • Хорошее знание и опыт эксплуатации кластера kubernetes;
  • Опыт применения GitOps подхода CI/CD (ArgoCD/ArgoWorkflows/Flux);
  • Опыт написания helm charts;
  • Опыт в настройке и поддержке систем сбора метрик (Prometheus stack) и логов (EFK);
  • Опыт проектирования и внедрения CI/CD процессов с нуля (на базе GitLab, TeamCity, Azure DevOps или другой);
  • Понимание, как проводить работы в production среде без даунтайма;
  • Знание принципов построения отказоустойчивых систем, работающих 24/7.

Задачи

Чем занимается команда:

  • Мы пишем новые сервисы с нуля на .NET Core, покрываем их интеграционными и unit-тестами;
  • Заботимся о масштабируемости и отказоустойчивости. Обрабатываем негативные ситуации;
  • Примеры сервисов:Processing — отвечает за обработку задач. Каждая из них может выполняться довольно долго. Все они представляют собой workflow. Нам надо гарантировать выполнение этого workflow в условиях распределенной/масштабируемой системы;Storage — сервис, отвечающий за import/export входных файлов и результатов. Мы должны поддерживать как можно больше внешних провайдеров;Billing — мы должны считать расходы каждого аккаунта в облаке. Баланс каждого пользователя должен быть точным;

Проект большой, над ним работает много команд, в нем много технических вызовов.

Условия работы

  • Работа в команде Product Development в ABBYY — возможность свободно заниматься любимым делом в комфортных условиях;
  • Возможность профессионального развития: доступы к обучающим порталам, оплату тренингов, участие в конференциях;
  • Самостоятельность и свободу с первого дня работы. Наши сотрудники самостоятельно определяют пути решения своих задач, и при этом культура Code Review и регулярных встреч позволяет командам добиваться лучших результатов;
  • Качественная программа ДМС, в которую включена стоматология, психолог и онкострахование;
  • Гибкий график и возможность работать удаленно или в гибридном формате.