Вкратце
Мы ищем опытного инженера DevOps или системного инженера для присоединения к нашей удалённой команде DevOps из четырёх человек, подчиняющейся менеджеру по инженерным вопросам. Вы поможете нам поддерживать нашу платформу в рабочем состоянии и развивать её дальше, внедряя лучшие практики, технологии и стандарты. Вам потребуется солидный опыт работы с Linux, а также практические знания в области Infrastructure as Code (IaC), серверного оборудования и сетей.
Однако технические навыки — это не всё. Для нас также важны коммуникация, командная работа и дружелюбное отношение, потому что мы хотим, чтобы BrightLocal оставался действительно приятным местом, куда люди любят приходить на работу. Мы ищем инженеров, которые гибки и разделяют наше убеждение, что любую работу, которую стоит делать, стоит делать хорошо. На практике это означает, что вам может понадобиться заниматься разработкой программного обеспечения, общаться с коллегами из разных отделов и помогать с IT-поддержкой, когда это необходимо.
Мы — компания, ориентированная на людей и использующая искусственный интеллект. Люди для нас на первом месте, и мы также ожидаем, что вы будете широко использовать ИИ для ускорения своей работы и повышения её качества, поэтому владение инструментами ИИ в повседневной работе для нас важно.
Объем обязанностей и ответственности
В этой роли вы возьмёте на себя следующие основные обязанности и ответственность, включая, но не ограничиваясь ими:
Основные обязанности
•Производственная инфраструктура. Вы будете поддерживать нашу производственную инфраструктуру и расширять наши инициативы по автоматизации и виртуализации.
•Автоматизация и управление конфигурациями. Вы будете автоматизировать существующие системы и управлять конфигурациями с помощью Ansible.
•Поддержка разработчиков. Вы будете создавать, улучшать и поддерживать предпроизводственные среды и CI/CD конвейеры, используемые нашими командами разработчиков.
•Наблюдаемость. Вы будете улучшать логирование, мониторинг и оповещения по всей нашей платформе.
•Надежность и поддержка. Вы будете мониторить и поддерживать производственные системы, участвовать в дежурствах по очереди и устранять возникающие проблемы.
•Безопасность и обслуживание. Вы будете решать вопросы безопасности и выполнять обновления систем в соответствии с нашими стандартами.
Задачи, специфичные для роли
Поддерживать работу платформы
•Поддерживать нашу производственную инфраструктуру из более чем 70 физических серверов и расширять автоматизацию и виртуализацию.
•Устранять неполадки в системах Linux, серверном оборудовании, сетях и связанных приложениях.
•Решать вопросы безопасности и выполнять обновления систем.
•Мониторить и поддерживать производственные системы, включая участие в дежурствах по очереди.
Автоматизировать и улучшать
•Автоматизировать существующие системы с помощью Ansible.
•Создавать среды разработки и CI/CD конвейеры, а также работать с разработчиками над внедрением и улучшением существующих.
•Поддерживать команды разработчиков, создавая, улучшая и поддерживая предпроизводственные среды, иногда погружаясь в код.
•Улучшать наблюдаемость в области логирования, мониторинга и оповещений.
Как выглядит успех
В первые шесть месяцев вы будете уверенно поддерживать нашу производственную инфраструктуру, участвовать в дежурствах по очереди и внедрять улучшения автоматизации с помощью Ansible. Вы хорошо освоитесь в наших средах и станете надежной опорой при решении возникающих проблем.
К двенадцатому месяцу вы будете активно улучшать наши предпроизводственные среды и CI/CD конвейеры, повышать уровень наблюдаемости, и коллеги из разных отделов будут обращаться к вам с трудными инфраструктурными задачами.
Стандарты производительности
Ваша производительность будет оцениваться на основе, но не ограничиваясь, следующими критериями:
•Качество и точность. Вы работаете на высоком техническом уровне, вносите изменения в производственные системы аккуратно и документируете их должным образом.
•Своевременность. Вы выполняете задачи, инциденты и обязанности дежурства в согласованные сроки и в соответствии с ожиданиями по сервису.
•Продуктивность. Вы управляете справедливой и стабильной нагрузкой и надежно продвигаете выполнение назначенной работы.
•Соблюдение политики. Вы следуете нашим политикам безопасности, управления изменениями и операционным политикам.
•Самостоятельность и сотрудничество. Вы эффективно работаете как самостоятельно, так и в составе команды DevOps и более широкой организации.
Требуемые навыки, квалификации и опыт
Минимальные квалификации
Образование. Формальное образование не требуется. Оценка будет основана на демонстрируемых навыках и соответствующем опыте.
Вам потребуется:
•Обширный опыт администрирования систем Linux/Unix (Ubuntu — наш предпочтительный дистрибутив).
•Опыт работы с языками скриптов или программирования, такими как Shell или Python; более глубокий опыт программирования будет плюсом.
•Опыт работы с инструментами автоматизации систем. Мы используем Ansible, но если у вас есть сильные навыки в других инструментах и вы готовы изучить Ansible, мы всё равно хотели бы с вами поговорить.
•Опыт работы с инструментами развертывания и CI/CD, такими как GitHub Actions, Jenkins и Ansible.
•Опыт работы с Docker.
•Понимание сетевых технологий и сервисов, таких как TCP/IP, DNS, HTTP и SSL, а также умение их настраивать.
•Знания баз данных, включая конфигурацию, администрирование и восстановление после сбоев (особенно MySQL будет плюсом).
•Знания компьютерного оборудования и сетевых систем, а также умение устранять сложные аппаратные и программные проблемы.
•Владение инструментами ИИ и открытость к их применению.
Желательно иметь
•Опыт работы с высоконагруженными, высокопроизводительными производственными системами, включая их обслуживание и оптимизацию.
•Опыт работы с ELK-стеком.
•Знания инструментов HashiCorp, таких как Vault и Consul.
•Знания RabbitMQ и Redis.
•Опыт работы с AWS, DigitalOcean или Google Cloud.
•Знание PHP, Go, JavaScript/TypeScript или других языков программирования.
Компетенции
•Гибкость и готовность помочь там, где это необходимо, будь то разработка, общение с коллегами из разных отделов или решение вопросов IT-поддержки.
•Чёткий коммуникатор, хорошо работающий в небольшой удалённой команде.
•Человек, разделяющий наше убеждение, что любую работу, которую стоит делать, стоит делать хорошо.
•Открытость к ИИ и его применению в повседневной работе.
Как вы будете работать
Это удалённая позиция с базированием на Филиппинах, работа в дневную смену по филиппинскому времени в составе удалённой команды DevOps. Иногда потребуется поездка в наш новый офис в городе Валенсия, провинция Букиднон, для выполнения некоторых практических задач.