Senior DevOps Engineer (B2B)
Primary stack
Job description
Про посаду
Ми створюємо платформу Zero Trust Network Access для компаній, які вийшли за межі корпоративного VPN. Наші клієнти - це команди безпеки та ІТ, яким потрібно, щоб кожен запит на доступ від кожного користувача та кожного пристрою був аутентифікований, авторизований відповідно до політики та записаний - без надання жодного передбачуваного довіри за мережевим розташуванням.
Ми шукаємо досвідченого Senior DevOps Engineer, який із задоволенням вирішує складні завдання та готовий зробити величезний вплив на продукт з високою трафік-продуктивністю на перетині безпеки, масштабності та цифрової свободи.
Обов'язки
- Архітектура інфраструктури - проектування та еволюція платформи: K8s кластери, GitOps, мережі, секрети, спостереження, VPN дані. Вибір технологій та аналіз компромісів, топологія з кількома регіонами, планування міграції.
- Архітектура маршрутизації даних VPN - проектування та експлуатація динамічного рівня маршрутизації: BGP / OSPF на FRR, поширення маршрутів між регіонами та шлюзами, маршрутизація на основі політики та кілька маршрутних таблиць, сценарії відмовостійкості та керування трафіком.
- Складні завдання інфраструктури - робота, яка не делегується: налагодження мережевого підключення та маршрутизації VPN, масштабування, відновлення після аварій, проектування топологій вихідного / міжсайтового / краєвого зв'язку, нестандартні сценарії мереж.
- Створення та доставка програмного забезпечення - CI/CD трубопроводи, створення образів контейнерів та доставка до середовищ (dev/stage/prod) через GitOps. Вихідний код додатка належить відповідним лідерам команди backend та frontend; ця роль відповідає за механізм створення та доставки (та всю інфраструктуру під ним), а не за сам код додатка.
- Наставництво та перевірка коду - перевірка інфраструктурного коду, наставництво молодших DevOps інженерів, допомога у розподілі та розблокуванні їхньої роботи.
Вимоги
- Динамічна маршрутизація та маршрутизація на основі політики на Linux (обов'язково)
- FRRouting (FRR) - досвід роботи у виробництві: zebra / bgpd / ospfd, vtysh, управління конфігурацією та контроль версій маршрутизації, оновлення, усунення неполадок суміжності та встановлення маршрутів у ядро.
- BGP - eBGP / iBGP піринг, карти маршрутів, списки префіксів, спільноти, фільтрація AS-шляху, обробка наступного хопа, ECMP / багатодоріжковий, BFD, ласкаве відновлення; оголошення префіксів сервісу та шлюзу (включаючи налаштування краю типу anycast).
- OSPF - дизайн областей та вартості/метрики, усунення неполадок суміжності та LSA, перерозподіл між OSPF та BGP, взаємодія з тунельними інтерфейсами.
- Маршрутизація на основі політики (PBR) -
ip rule+ кілька користувацьких маршрутних таблиць, маршрутизація на основі джерела та fwmark (маркування nftables / iptables), маршрутизація типу VRF та ізоляція мережевого простору імен, вибір виходу з кількома підключеннями. - Діагностика маршрутизації -
ip route get,ip -6, tcpdump, ss, mtr / traceroute; налагодження асиметричної маршрутизації, витоків маршрутів, проблем MTU / MSS та блокування через тунелі.
- Експертиза мереж та даних VPN (критично)
- Протоколи VPN: поточні - OpenVPN (з обфускацією), XRay, IKEv2 / IPsec; майбутні - AmneziaWG / WireGuard та подібні.
- RADIUS / RadSec (RADIUS-over-TLS), FreeRADIUS, StrongSwan / IPsec.
- Мережеві технології Linux - TCP/IP, TLS, NAT / MASQUERADE (nftables / iptables), tun/tap, маршрутизація ядра.
- Kubernetes та оркестрація
- Сильний досвід роботи з Kubernetes у виробництві - керовані кластери, налаштування з кількома кластерами.
- Helm - створення спільних бібліотек діаграм, управління залежностями, перекриття значень для кожного середовища.
- Harbor (або еквівалентний контейнерний регістр).
- GitOps та CI/CD
- ArgoCD - ApplicationSets, AppProjects, розгортання з кількома кластерами, синхронізація політик / вікон синхронізації.
- GitLab CI - трубопроводи, багатопроектні тригери, готові до повторного використання шаблони.
- Володіння процесом створення образів та доставки програмного забезпечення між середовищами.
- IaC та провізіонування
- Terraform - провізіонування через публічні хмари та платформи віртуалізації: OVH, AWS, Yandex Cloud, Proxmox.
- Ansible - управління конфігурацією та провізіонування серверів.
- Секрети
- Infisical (або Vault / еквівалент).
- External Secrets Operator.
- Сервіси зі станом (K8s оператори)
- CloudNativePG (PostgreSQL) - кластери, резервні копії, WAL / PITR.
- RabbitMQ Cluster Operator.
- Redis (ot-container-kit).
- Centrifugo (миттєві повідомлення).
- Мережа, інгрес, TLS, DNS
- Traefik - IngressRoute / IngressRouteTCP, розділена LB.
- cert-manager - Let's Encrypt (DNS-01).
- external-dns, Cloudflare.
- CoreDNS (розділений горизонт), PowerDNS.
- Stakater Reflector.
- Спостереження
- Prometheus / kube-prometheus-stack, Grafana, Loki, Alloy, Alertmanager.
- Програмування (інфраструктурні мікросервіси та автоматизація)
- Go - мережеві сервіси шлюзу (PBR / NAT / брандмауер, DNS узгоджувач).
- Bash, Python.
Буде плюсом
- Досвід роботи з системами безпеки, які перевіряють мережевий трафік на наявність шкідливого коду - IDS / IPS, DPI (наприклад, Suricata, Snort, Zeek).
- Досвід роботи з роут-сервером / IXP пірингом, перевіркою RPKI / походження маршруту.
- Досвід автоматизації конфігурації FRR (шаблони, узгодження, виявлення відхилення конфігурації).
Ми пропонуємо
- Створення персональних агентів AI за допомогою нашої преміальної інфраструктури.
- Внутрішні можливості для досліджень та розробок.
- Оплачувана відпустка та лікарняний лист.
- Прямий вплив на масштабний, світового класу B2B продукт.
- Колаборативне середовище з одними з кращих розумів.
- Апаратне забезпечення після завершення випробувальний період.
Про компанію
Ми - команда відданих професіоналів, які створюють платформу Zero Trust Network Access для компаній, які вийшли за межі корпоративного VPN. Наша місія - надання безпечних, масштабних та надійних рішень для доступу нашим клієнтам, забезпечуючи аутентифікацію, авторизацію та запис кожного запиту на доступ без надання жодного передбачуваного довіри за мережевим розташуванням.
© Planet VPN. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
More at Planet VPN
All 8 rolesBackend PHP Engineer
Planet VPN
Influencer & Partnerships Manager (Outreach & Product Listings)
Planet VPN
General/Full Stack QA
Planet VPN
IT Operations & Vendor Manager
Planet VPN