Walmart
Software Engineer III
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в Walmart для разработки и поддержки облачной инфраструктуры и CI/CD. Автоматизация развёртывания, контейнеризация и мониторинг сервисов в Azure и AWS.
Задачи
- Руководить небольшими группами инженеров (2–3 человека, включая offshore-специалистов) в рамках проектов
- Поддерживать бизнес: отвечать на вопросы пользователей, исследовать и предлагать решения, определять дизайн реализации
- Вести проекты от средних до крупных: переводить требования в технические решения, писать код, проводить unit-тестирование
- Устранять проблемы в продакшене: собирать информацию, проводить root cause analysis, разрабатывать план действий
- Участвовать в discovery-фазе проектов совместно с product, project, business и UX-командами
Требования
- Master’s degree или эквивалент в Computer Science, IT, Engineering или смежной области
- Администрирование Windows и Linux: сборка систем и серверов, установка, обновления, миграции, troubleshooting (Windows Server 2019, RHEL, CentOS)
- Установка, обновление и патчинг Red Hat серверов через YUM
- Разработка Cron jobs и Shell-скриптов для автоматизации администрирования
- Автоматизация конфигурации с помощью Shell и Python
- Проектирование сетевых решений: load balancing, traffic manager, application gateways, network security groups
- Развёртывание облачной инфраструктуры через Terraform и Jenkins CI/CD
- Построение автоматизированной инфраструктуры (ARM Templates, Terraform)
- Настройка branching-стратегий в GIT совместно с разработчиками
- Реализация CI в Jenkins: сборка артефактов через Maven, CD-планы для приложений и инфраструктуры
- Автоматизация деплоя через Ansible
- Разработка Dockerfile и сборка контейнеров
- Настройка и интеграция оркестрации Docker через Kubernetes
- Создание Helm-пакетов для деплоя приложений в Kubernetes
- Контейнеризация (Docker, Kubernetes) в Azure, автоматизация деплоя в AKS и EKS
- Управление Docker-контейнерами и Kubernetes-кластерами для rolling-деплоя Java-приложений
- Миграция нагрузок из on-prem в Azure и Google Cloud
- Мониторинг Azure-сервисов через Azure Monitor (метрики, activity logs, diagnostic logs)
- Установка, настройка и управление Prometheus и Grafana для мониторинга ресурсов, сети и логов
Условия
- Зарплата $90,000–180,000 в год
- Ежегодные или квартальные performance-бонусы
- Медицинская, стоматологическая и офтальмологическая страховка
- 401(k), покупка акций, страхование жизни за счёт компании
- Оплачиваемый отпуск, больничные, отпуск по уходу за ребёнком и семье
- Short-term и long-term disability
- Образовательная поддержка, включая 100% оплату обучения
- Скидки компании, оплата военной службы, компенсация расходов на усыновление
Навыки
- Windows Server 2019
- RHEL
- CentOS
- YUM
- Shell
- Python
- Terraform
- Jenkins
- ARM Templates
- GIT
- Maven
- Ansible
- Docker
- Kubernetes
- Helm
- Azure
- AKS
- AWS
- EKS
- Java
- Google Cloud
- Azure Monitor
- Prometheus
- Grafana