Эта вакансия уже завершена
Про команду проекту:
Шукаємо ще одного DevOps інженера, який доповнить поки ще невелику виділену команду. Необхідно буде тісно співпрацювати з уже існуючими декількома Dev командами, які займаються розробкою та підтримкою платіжних систем, і супутнього ПО навколо.
Мета проекту:
Створення простих і зручних інструментів оплати для проектів Rozetka, Prom, Bigl, Shafa, Kabanchik. Ми плануємо запуск альтернативних способів розрахунку за товари, які дозволять оптимізувати вартість і конверсію платежів, а також забезпечити абсолютно новий рівень якості клієнтського досвіду.
Мови продуктів:
Scala, Go, Python
Інфраструктура:
комбінована — GCP + Openstack. DevOps інженеру необхідно буде працювати з обома, але з Openstack тільки в якості користувача.
З чим працює наша команда з технічного боку:
Google Cloud Platform; Openstack;
Kubernetes, GKE;
Prometheus, VictoriaMetrics, Grafana;
Kafka, RabbitMQ;
PostgreSQL, MySQL, Redis, Elasticsearch;
Istio;
Gitlab, ArgoCD;
Terraform, Packer
Які технології додадуться в найближчому майбутньому:
Clickhouse, HashiCorp Vault.
Що важливо для даної позиції. Який досвід цікавий:
практичний досвід роботи c Kubernetes і helm, як пакетним менеджером під нього;
практичний досвід роботи з Terraform;
адміністрування * nix;
практичний досвід роботи з хмарами, переважно з GCP;
розуміння принципів High Availability і 0-downtime деплоев.
Додатковий досвід/знання як плюс:
адміністрування PostgreSQL (PiTR, бекапи, HA);
досвід з налаштуванням CI / CD на базі Gitlab CI;
побудова оточень (prod / stage / dev etc) з 0;
розуміння принципів gitops;
написання скриптів на Python (або іншими мовами);
адміністрування HashiCorp Vault
Виклики:
ми уникаємо швидких одномоментних рішень і завжди намагаємось робити задачі з врахуванням можливих ризиків/проблем, які можуть виникнути в майбутньому, наприклад, з продуктивністю. Крім цього, до задач підходимо не як до чогось точкового, без контексту, а з аналізом можливості перевикористання чи вдосконалення рішення в інших підпроектах.
Наприклад, пишемо задачу у вигляді user story, а потім її детально обговорюємо. Можливо, це буде здаватись нудно і тп але такий підхід в дійсності позбавляє від головного болю в майбутньому.
Чому цікаво?
У нас достатньо сучасних технологій (argocd, terraform, istio, cloud, різноманітні кубові оператори та інше), з якими на практиці доведеться розбиратись та обкатати в середовищах; в кубах притримуємось gitops парадигми, тобто, все описується декларативно і деплоїться автоматично по даним з git; середовища описані терраформом (майже повністю, місцями, правда, не зовсім оптимально)
Найближчі задачі в проекті:
міграція проектів з legacy інфраструктури в Openstack;
розгортання кількох середовищ в GCP;
PoC HashiCorp Vault.
Приклади задач: основні задачі на найближчий час — це підняття нових середовищ в gcp та/або опенстек. Що це означає? Підняти вм-ки, бази, фаерволи, куби і т.п. через terraform, підняти деплойменти (та інше), кубові маніфести через argocd; налаштувати CI/CD
Як у нас проходить підбір:
Ваше резюме розгляне наша технічна команда. Після його схвалення, ми зв’яжемося з вами, щоб продовжити спілкування щодо вакансії.
Більше про технічний департамент в EVO: evo.company/razrabotka-produkta
EVO – українська продуктова IT-компанія.
больше 500 сотрудников
с 2008 года на рынке
- Офис возле метро
- Медицинское страхование
- Еда в офисе
- Компенсация обучения
- Удалённая работа