Инженер облачной инфраструктуры (Open LMS) Колумбия, Удаленно
Компания: LTG
Местоположение: Колумбия / Удаленно
Тип занятости: Полная занятость
Описание роли
Мы ищем старшего инженера облачной инфраструктуры, который присоединится к нашей команде и поможет создавать, масштабировать и развивать нашу многопользовательскую SaaS-платформу хостинга на AWS. Наша платформа динамически подготавливает, управляет и масштабирует сотни экземпляров Moodle LMS для образовательных клиентов — с использованием пользовательских инструментов оркестрации, распределенного обнаружения сервисов и инфраструктуры как кода.
Это практическая роль в области инфраструктуры. Вы будете работать над полным стеком — от модулей Terraform и манифестов Puppet до автоматизации на Python и конвейеров наблюдаемости. Платформа не контейнеризирована — здесь нет Kubernetes — поэтому мы ищем человека, который глубоко понимает системы Linux и может рассуждать о проблемах распределенных систем, исходя из фундаментальных принципов.
Вы будете обладать реальной ответственностью и влиянием на архитектуру и направление развития платформы по мере нашего дальнейшего роста и развития инфраструктуры.
Что вы будете делать
- Проектировать, создавать и поддерживать инфраструктуру AWS с использованием Terraform (EC2, RDS, S3, SQS, Lambda, ALB, ElastiCache, Route 53, сетевое взаимодействие VPC)
- Писать и поддерживать модули Puppet для настройки и управления парком экземпляров EC2 в нескольких группах автомасштабирования
- Поддерживать и расширять инструменты и автоматизацию на основе Python, которые поддерживают операции платформы
- Эксплуатировать и улучшать распределенное обнаружение сервисов и управление конфигурацией (etcd)
- Управлять и оптимизировать многоуровневую стратегию кэширования (Varnish, Redis/Valkey, PHP OPcache)
- Запускать и масштабировать наш стек наблюдаемости (Prometheus, Grafana, Loki, Fluentd, PagerDuty) и участвовать в дежурствах по вызову
- Оценивать и внедрять решения для распределенного хранения по мере развития платформы
- Улучшать рабочие процессы развертывания и процессы выпуска
- Сотрудничать с внутренними командами по контрактам API, шаблонам интеграции и операционным инструментам
- Участвовать в реагировании на инциденты, анализе первопричин и улучшении надежности платформы
Навыки и способности
- Богатый опыт работы с сервисами AWS в производственной среде — особенно EC2, RDS, S3, SQS, Lambda, ALB, ElastiCache, Route 53, IAM и сетевое взаимодействие VPC
- Опыт создания и поддержания модулей Terraform для производственной инфраструктуры
- Опыт создания и поддержания модулей Puppet (или эквивалентного управления конфигурацией на основе агентов) для управления парком машин
- Прочные навыки работы с Python — вы будете писать и поддерживать производственные демоны, а не просто скрипты
- Глубокие знания систем Linux (Ubuntu) — уверенное владение Apache/Nginx, PHP-FPM, Varnish, systemd, монтированием файловой системы и основами сетевого взаимодействия
- Понимание концепций распределенных систем: консенсус, выбор лидера, распределенные блокировки, слабая согласованность и связанные с этим компромиссы
- Опыт создания и поддержания конвейеров наблюдаемости (Prometheus, Grafana, Loki или эквивалент) в производственной среде
- Уверенная работа в рабочем процессе CI/CD на базе GitLab
- Четкая коммуникация, способность документировать архитектурные решения и объяснять технические компромиссы как техническим, так и нетехническим заинтересованным сторонам
Кроме того, лучший кандидат будет обладать одним или несколькими из следующих предпочтительных квалификаций
- Практический опыт работы с распределенными системами хранения данных, такими как Ceph, GlusterFS, JuiceFS, CubeFS или AWS EFS — особенно в контексте миграции или оценки
- Знакомство с etcd (или аналогичными распределенными хранилищами ключ-значение, такими как Consul или ZooKeeper), включая API наблюдения, блокировку на основе TTL и операции кластера
- Опыт работы с Varnish и VCL, особенно с динамической маршрутизацией на стороне сервера или многопользовательскими конфигурациями
- Практические знания PHP — не для создания приложений, а для понимания и поддержания интеграционных скриптов, связывающих инфраструктуру и прикладные уровни
- Опыт проектирования многопользовательских SaaS-платформ — особенно модели «база данных на каждого клиента» на общей инфраструктуре
- Знакомство с Moodle LMS или образовательными технологическими платформами
- Опыт работы с решениями для управления секретами (AWS Secrets Manager, HashiCorp Vault, Parameter Store) и автоматической ротацией учетных данных
Open LMS является работодателем, предоставляющим равные возможности трудоустройства/положительные действия, и рассматривает квалифицированных кандидатов для трудоустройства независимо от расы, пола, возраста, цвета кожи, религии, национального происхождения, семейного положения, инвалидности, сексуальной ориентации или любого другого защищенного фактора.