DevOps-инженер, middle+

Дата размещения вакансии: 04.10.2024
Работодатель: Контур
Уровень зарплаты:
з/п не указана
Город:
Санкт-Петербург
Требуемый опыт работы:
От 3 до 6 лет

Контур — экосистема для бизнеса. У нас продуктовая, а не заказная разработка. С 1988 года мы создаем решения, которые сохраняют время, деньги и нервные клетки бизнесменам и их сотрудникам по всей стране. Делаем процессы простыми и быстрыми, а сервисы — удобными для клиента, поэтому решениями Контура пользуются 2,5 млн компаний в России и за рубежом.

Мы постоянно растем и развиваемся, поэтому сейчас ищем несколько опытных DevOps-инженеров уровня middle и выше в четыре разных проекта.

  • Удостоверяющий Центр — веб-сервис, созданный, чтобы упростить получение электронного сертификата. Проекту больше 10 лет, и каждый год через наш сервис клиенты получают больше 1 000 000 сертификатов! Подкоманда инфраструктуры ждет опытного инженера, который готов управлять процессами и брать на себя задачи лида.
  • Налоговый Мониторинг — сервис для онлайн-взаимодействия организаций с ФНС. Через него предприниматели автоматизируют обмен данными налогового учета с ФНС и предоставляют к ним удаленный доступ для инспекторов. Молодой проект, который активно масштабируется, будет рад специалисту в развитии системной архитектуры on-premise решения.
  • Телеметрия («Геркулес») — высоконагруженный сервис для внутреннего использования, собирающий значительную часть телеметрии компании (логи, метрики, трассировки, аннотации, алертинги). Нагрузка сервиса достигает 14 000 000 событий в секунду и растет с каждым годом. Распределенная система очень нуждается в навыках универсального инженера, который готов работать сразу с несколькими базами данных и типами сервисов.
  • Moneyplace — умный помощник для роста продаж на маркетплейсах. В продукте 3 основных направления: аналитика крупнейших маркетплейсов, предоставление услуг и образовательный проект с лицензией гособразца. Стартап без жестко определенных процессов, но с чувством баланса между бизнес-логикой и техническими задачами. Главный вызов — выстраивание devops-методологии и переезд в инфраструктуру Контура со сторонних хостов.

В каждом проекте предстоит:

  • Выстраивать процессы CI/CD.
  • Писать сценарии для автоматизации продуктовых бизнес-процессов.
  • Поддерживать и масштабировать инфраструктурные сервисы.
  • Планировать вычислительные (виртуальные) ресурсы.

Стек:

  • Разработка: C#, NodeJS, PHP, Python.
  • Автоматика: Python, Bash, Powershell.
  • Базы данных: RabbitMQ, MariaDB.
  • Инструменты: Ansible, Gitlab, Graphite, Grafana, ELK, Kubernetes, TeamCity, NGINX.

Нам важен опыт:

  • администрирования Windows/Linux от 2х лет;
  • работы с инструментами CI/CD и деплоя: TeamCity, GitLab CI;
  • работы с системой конфигурирования Ansible;
  • написания скриптов для автоматизации процессов: PowerShell, Python, bash;
  • сопровождения БД: Elastic, MongoDB, PostgreSQL;
  • настройки агрегации логов, сбора метрик, формирования дашбордов;
  • настройки алертинга: Graphite, Grafana, ELK;
  • взаимодействия с командной разработки.

Дополнительным плюсом будет:

  • понимание принципов межсервисного взаимодействия и построения распределенных отказоустойчивых систем;
  • умение собирать образы с применением best practices, работа с Docker-контейнерами;
  • опыт конфигурирования балансировщиков Nginx;
  • понимание назначения pod, deployment, service, ingress, secret, configmap и др. в Kubernetes, умение писать helm чарты.

Как всё будет?

  1. Ваше резюме и ответы на дополнительные вопросы попадут к группе найма, которая оценит соответствие вашего технического стека и навыков открытым вакансиям.
  2. Встреча с рекрутером. Подробнее обсудим ваши ожидания, а также расскажем про направления и задачи, ответим на ваши вопросы. Встреча займет около 45–60 минут.
  3. Техническое собеседование. Опытный инженер соотнесет ваши знания с нашей матрицей компетенций, а с другой стороны — сможет ответить на любые вопросы про задачи, компанию и технологии. Встреча займет примерно 2 часа.
  4. Если всё сложится успешно, мы пригласим вас на финальную встречу с командой и функциональным руководителем, по итогам которой сделаем оффер.