Senior DevOps Engineer (на проект Prom.ua) (offline)

EVO Ukrainian Product 🇺🇦
Prom.ua — торговий майданчик в Україні, більше 50 000 продавців і 120 000 000 пропозицій, кожна 5-а гривня в уанеті витрачається на нашій prom.ua.

Наш маніфест віддаленої роботи в EVO evo.business/...​trudnikam-ot-osnovatelej

Prom.ua в цифрах, які будуть цікаві нашим кандидатам та кандидаткам:
- по навантаженню 20 млн переглядів сторінок на день (162 млн подій при цьому),
- 5.5 млн запитів на пошукову видачу,
- трафік на місяць близько 60 млн сесій,
- в онлайні в піку одночасно 21к користувачів.

З чим працює наш проект з технічного боку?
Python, Go, Nodejs
Bare metal и OpenStack;
Docker, Kubernetes, Istio, Helm;
Prometheus, Grafana, ELK;
PostgreSQL, Elasticsearch, MongoDB, Redis, Memcached, Clickhouse;
Kafka, RabbitMQ;
Gitlab, Gitlab-CI;
Ansible;

Які технології з’являться в найближчому майбутньому?
OpenStack, Terraform

Що важливо для даної позиції. Який досвід цікавий:
— побудова оточень (prod/stage/dev etc) з нуля;
— адміністрування баз даних;
— адміністрування * nix OS;
— досвід реалізації підходу IaC/GitOps (Ansible, Terraform, ...);
— використання/тюнінг Kubernetes;
— використання CI/CD, переважно Gitlab-CI;

Додатковий досвід/знання як плюс:
— OpenStack, AWS, GCP;
— досвід с helm/kustomize;
— налаштування load balancer;
— знання різних сценаріїв розгортання додатків (red/black, canary release);
— написання скриптів на Python (або іншими мовами);
— адміністрування розподілених кластерних систем;
— побудови системи моніторингу/аллертинга.

Найближчі задачі в проекті:
— налаштування Gitlab-CI і супутніх сервісів;
— побудова архітектури середовищ і їх подальше розгортання для Dev команд;
— міграція legacy інфраструктури в OpenStack;
— вдосконалення/побудова системи моніторингу і реагування на інциденти;
— аналіз роботи сервісів з точки зору відмовостійкості, створення рекомендацій на доробку;
— впровадження покращень в теперішній кластер Kubernetes (моніторинг, оператори, контроллери, вебхуки, etc.)

Як у нас проходить підбір і співбесіди?
Ваше резюме розгляне наша технічна команда. Після його схвалення, ми зв’яжемося з вами, щоб продовжити спілкування щодо вакансії.

About EVO

EVO — продуктова українська IT-компанія. Центральний офіс знаходиться в Україні (м.Київ). 900+ співробітників, технічний департамент понад 300 осіб, розробників понад 200 осіб. Ми працюємо віддалено та в гібридному форматі.

Місія EVO — створювати можливості для розвитку підприємництва. Ми робимо маркетплейси для онлайн-шопінгу і замовлення послуг — Prom.ua, Satu.kz, Bigl.ua, Kabanchik.ua, Shafa.ua. Також розвиваємо фінтех (проєкт RozetkaPay) та логістику.

Активно розвиваємо кілька волонтерських проєктів:
- платформа для безпечної волонтерської співпраці — Pidmoha. Вона згуртовує в одному місці волонтерів та організації, які потребують допомоги або готові допомогти у різних категоріях: медична, допомога тваринам, військова, транспорт, житло та гуманітарна допомога;
- платформа для донатів HelpVolunteer. Тут запускаються збори на волонтерські потреби для наших захисників і всіх українців.

Щомісяця, на маркетплейсах EVO люди роблять більш 2 млн замовлень. Кожен другий інтернет-покупець України купує на наших майданчиках.

Про технічний департамент EVO:
Основні мови програмування, які ми використовуємо це Python 3, JS / TS, Golang. Є проекти на Rust, Scala, Kotlin.

Стандартна база даних для наших проектів - PostgreSQL, також використовуємо Redis, MongoDB.
Для пошуку використовуємо ElasticSearch. Під вирішення окремих завдань існують свої плагіни. Працюємо з Clickhouse. В якості черг повідомлень RabbitMQ або Kafka.
SPA програми будуємо здебільшого на. Для складання JS модулів використовуємо webpack, CSS стилі - CSS Modules.

З інфраструктурних інструментів використовуємо:
Gitlab, Docker, Kubernetes, Istio, Prometheus, Grafana, Kibana.
Все, що потрібно для великого продакшн проекту: логінг (kibana), метрики, моніторинг (grafana)

Стек мобільних технологій:
Мови: Swift і Kotlin. Нові проекти пишемо на Flutter.

Наш продакт інженерний підхід в EVO:
Ми працюємо крос-функціональними командами до 10 осіб. Зазвичай, команда складається з продакт-менеджера, тімліда, розробників, тестувальників і дизайнерів. У деяких командах свої дата-аналітики, маркетологи та інші фахівці, які потрібні команді.
Компанія продуктова, тому нам важливо щоб розробник був продуктово орієнтований. Це означає, що розробник не просто виконує поставлене завдання, а й розуміє проблеми бізнесу, які вирішує це завдання і може запропонувати більш оптимальне рішення, якщо таке існує, або показати, що ця задача не має цінності.

Про технічне ком'юніті в EVO:
- записуємо подкасти (слухати podcasts.google або тут apple podcasts)
- організовуємо внутрішній dev-club (наші внутрішні конференції)
- є свій open source (ось тут детальніше https://evo.company/product-development/)

Company website:
http://evo.company/

DOU company page:
https://jobs.dou.ua/companies/evo/

The job ad is no longer active
Job unpublished on 28 September 2020

Look at the current jobs DevOps Remote→