Старший разработчик Backend
Наша миссия - предоставить разработчикам возможность выпускать код быстрее, безопаснее, удобнее в масштабах нагрузок, с которыми большинство инженеров никогда не сталкивается. У нас highload в прямом смысле этого слова, с высокими требованиям к downtime и evergreen деплоям.
Команда автоматизации существует для устранения всех возможных ограничений, что инженеры могут встретить в своей каждодневной работе. Мы рассматриваем всех наших разработчиков как наших клиентов.
Вам предстоит:
- Создавать интуитивно понятные инструменты, которые позволяют каждому инженеру самостоятельно решать задачи, сосредотачиваясь на лишь на безнес логике продукта.
- Внедрять лучшие практики DevOPS и DevEX подходов, гарантировать безопасность, наблюдаемость и масштабируемость в рамках большой распределенной архитектуры.
Стек команды:
k8s: helm, werf, argoCD
ci/cd: gitlab ci, jenkins, team city
observability/sre: prometheus, grafana, elk, victoria metricsiac: puppet, ansible
системное администрирование: linux, bash, systemd, cron, сети, tcp/ip, nat, HAProxy, etc
языки: go, python, bash
Задачи
- Автоматизация инфраструктуры через ansible/puppet
- Настройка системы мониторинга и системы алертов
- Развитие платформы разработки: локальная разработка, шаблоны проектов, внутренние CLIs/SDKs
- Улучшение CI/CD: скорость сборки, стабильность, автоматизация, качество релизов
- Оптимизация среды разработки: IDE tooling, кодогенерация, статанализаторы, линтеры
- Обеспечение безопасности разработки: devsecops
- Платформенная инженерия: Проектировать и развивать нашу основную технологическую платформу
- Опыт разработчика: Создавать инструменты, которые дают продуктовым командам автономию без ущерба для стабильности системы
Требования
- Разбираетесь в облачных технологий: Глубокие знания S3 и Kubernetes (K8s).
- Владение всем-чем-можно-as-code (мы все приводим к тому, что точка истины должны быть в гите)
- Умение писать скрипты и создавать инструменты на каком-либо языке (Python, Go, Scala или Bash).
- Глубокие знания операционных систем
- Любите писать свою документацию и следить за ее актуальностью
- Глубокое понимание DevOps-подходов, CI/CD, контейнеризации, GitOps, сборочных систем
- Умение проектировать внутренние инструменты
Похожие вакансии