Hewlett Packard Enterprise
Principal Software Engineer (Storage)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal-инженер в команду HPE Alletra Storage MP X10000. Разработка Kubernetes-based control plane, Go-микросервисов и сетевых демонов для enterprise-системы хранения.
Задачи
- Проектировать, разрабатывать и сопровождать Go-микросервисы и Kubernetes-контроллеры/операторы для кластерного сетевого взаимодействия, управления сетевой инфраструктурой и распространения ПО
- Разрабатывать host-level Linux-сетевое ПО для настройки интерфейсов, адресации и маршрутизации с высокодоступным доступом клиентов по IPv4 и IPv6
- Автоматизировать конфигурирование и управление жизненным циклом коммутаторов ЦОД, включая безопасные восстанавливаемые обновления прошивки
- Разрабатывать и поддерживать сервисы упаковки, хранения и распространения ПО и контейнерных образов для установки и обновления кластера
- Проектировать распределённые высокодоступные сервисы, корректно работающие при отказах узлов, перезапусках и частичных обновлениях
- Проводить ревью дизайна и кода на корректность, обработку отказов и тестируемость, давать обратную связь для повышения качества
- Разрабатывать автоматические unit-, интеграционные и системные тесты, включая fault-injection тестирование
- Разбирать эскалации клиентов и полевые проблемы по Kubernetes, Linux-сетям и сетевой инфраструктуре, превращая находки в постоянные исправления
- Взаимодействовать с кросс-функциональными командами storage, platform и cloud по дизайнам, затрагивающим несколько компонентов
- Наставлять и менторить младших членов команды, подавая пример качества проектирования и разработки
Требования
- Bachelor's или Master's degree в Computer Science, Computer Engineering или эквивалент
- Обычно 10+ лет опыта разработки production-ПО, включая значительный опыт с распределёнными или инфраструктурными системами
- Сильный опыт программирования на системном языке (например, Go, C/C++, Java), включая конкурентность и тестируемый дизайн, и готовность разрабатывать преимущественно на Go
- Практический опыт разработки на Kubernetes: контроллеры/операторы и custom resources
- Твёрдое знание Linux IP-сетей (TCP/IP, маршрутизация, VLANs, IPv6) и практический опыт сетевого troubleshooting
- Опыт проектирования распределённых высокодоступных систем, устойчивых к частичным отказам
- Владение shell-скриптами (Bash) для инструментов, автоматизации и настройки системы
- Отличные аналитические навыки, навыки отладки и решения проблем
- Отличные навыки письменной и устной коммуникации
Условия
- Гибридный формат: в среднем 2 дня в неделю в офисе HPE
- Комплексные льготы по здоровью и благополучию для сотрудника и близких
- Программы личного и профессионального развития
- Инклюзивная среда и равенство возможностей
- Базовая зарплата: USD 165,500 - 313,500 в Колорадо; 157,000 - 361,000 в Северной Каролине; возможны переменные вознаграждения
Навыки
- Go
- Kubernetes
- Linux
- TCP/IP
- IPv6
- VLAN
- Bash
- C/C++
- Java
- gRPC
- TLS
- CNI
- Prometheus
- Python
- контейнерные образы
- сетевые коммутаторы