NCR Voyix
SW Engineer II
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Software Engineer в команду платформы NCR Voyix в Атланте. Разработка отказоустойчивых сервисов и пайплайнов синхронизации данных между облаком и edge-устройствами.
Задачи
- Проектировать, разрабатывать и эксплуатировать системы надёжной синхронизации данных (cloud ↔ edge)
- Разрабатывать сервисы и компоненты на Golang для высокодоступных отказоустойчивых пайплайнов данных
- Работать с CouchDB, Redpanda и топиками GCP Pub/Sub для масштабируемой передачи данных
- Строить и улучшать CI/CD-пайплайны, системы сборки и инструменты разработчика (GitHub Actions, Argo Workflows и аналоги)
- Развивать внутренний инструментарий для сервисов репликации и шифрования
- Вести задачи end-to-end: дизайн, реализация, тестирование, деплой и поддержка в продакшене
- Диагностировать и устранять сложные проблемы: сетевые сбои, неконсистентность данных, edge-кейсы распределённых систем
- Повышать надёжность, наблюдаемость, масштабируемость и производительность систем
- Взаимодействовать с кросс-функциональными командами для интеграции data-сервисов в платформу
- Автоматизировать валидацию, тестирование и отладку API
- Соблюдать инженерные best practices и улучшать процессы команды
Требования
- Bachelor’s degree in Computer Science, Engineering или смежной области (или эквивалентный опыт)
- 3+ года профессионального опыта в разработке ПО
- Сильное желание учиться и работать в широком техническом спектре
- Опыт работы в Linux или macOS
- Владение как минимум одним языком программирования (предпочтительно Go)
- Понимание структур данных, системного дизайна и основ распределённых систем
- Знакомство с Git-воркфлоу (GitHub, GitLab и др.)
- Опыт работы с контейнеризованными приложениями в Kubernetes и Docker
- Знакомство с облачными средами (предпочтительно GCP)
Условия
- Офис в Атланте, Джорджия
- Работа над облачными платформами и распределёнными системами
- Кросс-функциональное взаимодействие
- Трудоустройство обусловлено прохождением проверок, применимых к должности
Навыки
- Golang
- CouchDB
- Redpanda
- GCP Pub/Sub
- GitHub Actions
- Argo Workflows
- Linux
- macOS
- Git
- GitHub
- GitLab
- Kubernetes
- Docker
- GCP
- Kafka
- NoSQL
- Bazel
- make
- OpenTelemetry
- Prometheus
- Fluentbit
- CI/CD