SENIOR DEVOPS/SRE ENGINEER (CORE PLATFORM)
Требования
Опыт в построении решений в Cloud (VMs, networking, load balancers и так далее).
Опыт c оркестрацией сервисов (Kubernetes, Nomad и так далее).
Опыт в поддержке инфраструктуры для распределенных приложений.
Опыт в работе с хранилищами данных разных типов (Relational, Document, KV, Columnar) и понимание их преимуществ и недостатков.
Поддержка высокой доступности систем.
Владение английским языком.
Задачи
Автоматизация и совершенствование процессов CI/CD вокруг Kubernetes.
Модернизация инфраструктуры для увеличения производительности и способности масштабироваться.
Географическая распределенность с новыми датацентрами в США, Европе и Asia-Pacific.
Выработка общей дисциплины и инженерных практик в команде, ее профессиональное развитие на долгосрочную перспективу.
Развитие API платформы, интеграция API Gateway.
Условия
Удаленный режим работы.
Работа над долгосрочными проектами и возможность внести в них весомый вклад.
Возможность поездок в зарубежные офисы (Бирмингем, Тель-Авив), а также участие в ежегодных сборах команды (ближайший будет во Флоренции).
Конкуретная заработная плата, зависящая от ваших навыков.
Практика английского языка и общение с его носителями.
Дополнительно
Ищем кандидата в команду Core Platform заниматься ядром, инфраструктурой системы и совершенствованием процессов CI/CD.
Задача Core Platform team — обеспечить эффективную платформу для построения решений продуктовыми командами. В ее зоны ответственности входит:
— Data pipelines architecture;
— Performance;
— Server and cloud infrastructure;
— Code infrastructure;
— Monitoring systems, etc.
Технологический стек:
— Google Cloud + немного инфраструктуры на физических серверах для (CI, ML, аналитики).
— Stateless-сервисы в Kubernetes (~50). Большинство общается по протоколу Thrift (Finagle). Наружу отдается HTTP и GRPC API.
— Очереди в Cloud PubSub. Stateless-обработчики + Apache Beam.
— Аналитика в ClickHouse.
— ML-сервисы (batch + realtime). Чуть-чуть C++.
— Базы: MySQL, MongoDB, Redis, ScyllaDB, ElasticSearch (под различные нужды и требования к производительности).