Требуемый опыт работы: 3–6 лет
Полная занятость, полный день
Для бесперебойной работы mission critical приложений компании JetBrains требуется Infrastructure/DevOps engineer. Работа ответственная, интересная и очень нескучная. Инфраструктура проекта в активном production(e) уже не один год. Несомненно, за это время некоторые практики уже сложились, однако совсем несложно принести в проектовою экспертизу и внедрить новую технологию, если это улучшит приложение и упростит его эксплуатацию.
На эту позицию мы рассматриваем соискателей с опытом работы с production-сервисами. У нас не нужно “продавать DevOps коллегам и/или руководству” как об этом говорят в devops-подкастах, у нас надо делать DevOps!
Обязанности:
Требования:
Полная занятость, полный день
Для бесперебойной работы mission critical приложений компании JetBrains требуется Infrastructure/DevOps engineer. Работа ответственная, интересная и очень нескучная. Инфраструктура проекта в активном production(e) уже не один год. Несомненно, за это время некоторые практики уже сложились, однако совсем несложно принести в проектовою экспертизу и внедрить новую технологию, если это улучшит приложение и упростит его эксплуатацию.
На эту позицию мы рассматриваем соискателей с опытом работы с production-сервисами. У нас не нужно “продавать DevOps коллегам и/или руководству” как об этом говорят в devops-подкастах, у нас надо делать DevOps!
Обязанности:
- Решение задач по развертыванию собственных приложений компании JetBrains (от staging/test-стеков до production).
- Постоянное взаимодействие с командами проектов для обеспечения работоспособности высоконагруженных сервисов 24х7.
- Неотложное решение проблем, связанных с работой сервисов.
- Разработка новых сценариев развертывания сервисов.
Требования:
- Опыт проектирования, развертывания, поддержки нагруженных web-приложений в production-окружении для пользователей со всего мира.
- Опыт построения таких CI/CD pipelines, чтобы было не страшно деплоить в любое время суток, конечно же с zero-downtime и быстрыми откатами в случае (нечастых) неудач.
- Отличные коммуникационные навыки и обширный технологический кругозор: понимание важности взаимодействия в команде, необходимости обсуждать решения с коллегами, рассказывать о преимуществах той или иной технологии или подхода в составе инфраструктуры приложений, делиться собственной экспертизой.
- Реальный опыт “Infrastructure-as-Code” (“Everything-as-Code”!) на production-проекте.
- Экспертный уровень знаний и обширный опыт с AWS (Amazon web services): EC2, ECS, Cloudfront, RDS, S3, Cloudwatch (logs, metric, alarms) и так далее. Интересен также Ваш опыт с Google cloud и Azure.
- Опыт c security и интерес к security: сетей, протоколов, приложений, CI/CD pipelines.
- Опыт с Docker и оркестраторами AWS ECS, Hashicorp Nomad, Kubernetes, Docker swarm.
- Мониторинг (application, infrastructure), логи, алерты и incident management systems: опыт практического внедрения решений и практик в команде.
- Опыт с системами виртуализации VmWare.
- Знание Linux-систем (Centos/Ubuntu/Alpine/CoreOS/AmazonLinux) на уровне администратора (экспертный уровень).
- Опыт с configuration management systems (Ansible).
- Git - наше все! Куда без него, раз у нас Infrastructure-as-Code (практический опыт).
- Умение писать на скриптовых языках (Python, Bash).
- Опыт управления инфраструктурой из кода, построение CI/CD pipelines.
- Опыт с CI/CD системой (TeamCity).
- Опыт администрирования БД, в том числе распределенной (MySQL/Percona, PostgreSQL, MongoDB, DynamoDB).
- Опыт администрирования Java-приложений и Java application servers (Tomcat etc).
Темы для обсуждения
На собеседовании обсудим Ваш практический опыт в интересующих нас областях. Подискутируем на множество тем, среди них, например: Какую архитектуру web-приложения (например, система продаж) выбрать? Microservices или well-architectured monolith? Как попадают в production приложения в Вашем CI/CD ...
bit.ly