Технологии/инструменты
KubernetesAWSGCEAzureTerraformCI/CDGoPythonNoSQLKafkaElasticsearch
Наши технологии:
- Go, Kafka, Redis, Kubernetes. Часть проекта написана на Python, и есть вероятность, что придется столкнуться с Ruby on Rails, Elixir, NodeJS, ElasticSearch, PostgreSQL, Clickhouse — желательно не бояться ничего из этого.
- Kubernetes Bare-metal в 3-х географически распределённых дата-центрах.
- Kubernetes в AWS в нескольких регионах.
- Есть куски Legacy c LXC и Docker.
- Сотни микросервисов на Go, Python, Elixir, Ruby.
- Мониторинг на Prometheus, VictoriaMetrics и Zabbix.
- Логи мы доставляем через Kafka, храним в Elasticsearch, а смотрим в Kibana.
- На графики смотрим в Grafana.
- Собираем, тестируем, доставляем с помощью Jenkins.
- Infrastructure as Code —Terraform, Terragrunt.
Сейчас мы в поисках опытного инженера в SRE команду. Эта команда отвечает за стабильную и бесперебойную работу всех сервисов Aviasales. У нас плоская структура организации, много свободы в выборе технологий, принятии решений, выставлении приоритетов по задачам. Ответственность за это тоже прилагается.
Чем предстоит заниматься
- Обслуживать работающие сервисы, включая мониторинг как системных, так и бизнес-метрик (все показатели здоровья систем).
- Участвовать в расследовании и устранении причин сбоев.
- Участвовать в разработке и оптимизации новых архитектурных решений.
Кого ищем
- Знаешь Kubernetes и эксплуатируешь его в Production.
- У тебя есть опыт с AWS, GCE, Azure, и ты умеешь описывать инфраструктуру в Terraform.
- Понимаешь, как проектировать и строить распределенные системы.
- Понимаешь, что такое CI/CD.
- Программируешь на Go, Python.
- Хорошо представляешь, как работают Unix-ы (системные вызовы, процессы, файловые системы).
- Глубоко разбираешься в реляционных базах данных и NoSQL.
- Дружишь с Kafka и умеешь её правильно готовить.
- Умеешь готовить ElasticSearch с Cross-cluster replication.
- Cлегка знаешь сети (уровень CCNA, глубже не придётся).
- Нормально относишься к On-call.
Что предлагаем
- Сильную команду и возможность влиять как на технологические, так и на продуктовые решения.
- Возможность выбрать, где работать — удаленно или в одном из наших офисов (Пхукет, Москва или Петербург).
- Помощь с переездом (если необходимо): билеты для тебя и твоей семьи, жильё на первые две недели.
- Заботу о здоровье: компенсацию индивидуальной психотерапии, медицинскую страховку для тебя и твоей семьи.
- Поддержку твоих увлечений: компенсацию занятий спортом и изучения иностранных языков.
Татьяна Лаврентьева Recruiter