NCR Voyix
SW Engineer II
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду Edge platform, отвечающую за полный жизненный цикл ПО — от разработки и сборки до тестирования, релизной автоматизации и эксплуатации платформы. Роль для инженеров, которым интересны распределённые системы, build-системы и инфраструктурный тулинг.
Задачи
- Проектировать, разрабатывать, тестировать, эксплуатировать и непрерывно улучшать платформенные инженерные решения
- Вести технические задачи end-to-end, взаимодействуя со стейкхолдерами и инженерными командами
- Участвовать в формировании roadmap продукта и платформы с учётом производительности, надёжности, наблюдаемости, эксплуатируемости и тестируемости
- Поддерживать и развивать CI/CD-пайплайны, процессы разработки, системы сборки и релизную автоматизацию
- Участвовать в root cause analysis, разборе инцидентов и troubleshooting
- Диагностировать и устранять проблемы во внутренних системах и зависимостях, при необходимости привлекая другие команды
- Соблюдать инженерные стандарты, участвовать в технических обсуждениях и давать конструктивную обратную связь
- Демонстрировать командную работу, ответственность и стремление к постоянному обучению
Требования
- Bachelor's degree in Computer Science, Software Engineering или смежной области либо эквивалентный практический опыт
- 3+ года профессионального опыта в разработке ПО
- Опыт разработки в Linux или macOS
- Опыт разработки на Go
- Владение как минимум одним современным языком программирования, предпочтительно Go
- Сильное понимание основ software engineering: структур данных, алгоритмов и проектирования систем
- Знакомство с концепциями распределённых систем и современными архитектурами ПО
- Опыт работы с Git-based source control (GitHub, GitLab или аналоги)
- Опыт контейнеризованной разработки с Docker и Kubernetes
- Знакомство с облачными платформами, предпочтительно Google Cloud Platform (GCP)
- Сильное желание учиться и работать в широком техническом контексте
Условия
- Офис в Атланте, США
- Работа в команде Edge platform с полным владением жизненным циклом ПО
- Широкий спектр задач: разработка, CLI-тулинг, CI/CD, администрирование Bazel, инфраструктурный тулинг
- Найм обусловлен прохождением проверочных процедур
- Равные возможности трудоустройства (EEO)
Навыки
- Go
- Linux
- macOS
- Git
- GitHub
- GitLab
- Docker
- Kubernetes
- Google Cloud Platform
- CI/CD
- Bazel
- GitOps
- OCI artifacts
- CRD
- Kubernetes operators
- LLM
- prompt engineering
- Agile