KBR, Inc.
Full Stack Software Engineer (Storage & Data Platform Focus)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full Stack инженер в команду платформы GEMSTONE для разработки и поддержки решений хранения данных и распределённых storage-систем в Kubernetes (cloud и on-prem). Работа над backend-сервисами, API и веб-приложениями для управления данными и артефактами.
Задачи
- Проектировать и реализовывать программные решения для платформенных сервисов хранения и персистентности данных
- Разрабатывать backend-сервисы для управления датасетами, цифровыми артефактами, метаданными, пользовательским контентом и результатами workflow
- Поддерживать проектирование и эксплуатацию распределённых storage-решений для Kubernetes и on-premises окружений
- Участвовать в проектировании гибридных (cloud-native и on-premises) архитектур хранения в Kubernetes
- Разрабатывать и поддерживать веб-приложения для поиска, управления, публикации и доступа к данным
- Разрабатывать API для доступа к данным, публикации артефактов, управления метаданными и жизненным циклом хранения
- Обеспечивать персистентное хранение для интерактивных сред разработки и инженерных окружений
- Разрабатывать автоматизацию для backup, репликации, миграции, архивирования и восстановления
- Интегрировать storage-сервисы с системами идентификации, авторизации, аудита и мониторинга совместно с platform-инженерами
- Участвовать в архитектурных ревью, Agile-процессах, code review и тестировании
- Поддерживать деплой и валидацию через CI/CD пайплайны
- Готовить техническую документацию и операционные процедуры
Требования
- Bachelor's degree в Computer Science, Software Engineering, Computer Engineering, Information Systems или смежной области
- Возможность получить допуск DoD Secret security clearance
- Способность быстро осваивать сложные программные экосистемы и новые платформы
- Опыт с распределёнными storage-платформами: Ceph, Longhorn, OpenEBS, Portworx, GlusterFS или аналогами
- Опыт деплоя или поддержки приложений в Kubernetes
- Опыт с on-premises storage-инфраструктурой и управлением хранением
- Сильное понимание файловых систем Linux (ext4, XFS, Btrfs, ZFS), POSIX, VFS
- Знание cloud-native storage: Persistent Volumes (PV), Persistent Volume Claims (PVC), Storage Classes, CSI drivers
- 1–5 лет профессионального опыта разработки ПО
- Опыт разработки backend-сервисов на одном или нескольких языках: GoLang, Python, Java, C#
- Опыт разработки веб-приложений на React, TypeScript, JavaScript
- Опыт работы с реляционными или нереляционными базами данных
- Понимание принципов software engineering и концепций управления данными
- Знакомство с Linux-средами разработки
Условия
- Формат работы: onsite или hybrid, Dayton, OH
- Командировки не требуются
- Стандартный рабочий график
- Бенефиты KBR: 401K с match, медицинская, стоматологическая и vision страховка, страхование жизни, AD&D, flexible spending account, disability, оплачиваемый отпуск, гибкий график
- Профессиональное обучение и развитие
- Переход в Trinzic после планируемого спин-оффа без повторного трудоустройства
Навыки
- Go
- Python
- Java
- C#
- React
- TypeScript
- JavaScript
- Kubernetes
- Ceph
- Longhorn
- OpenEBS
- Portworx
- GlusterFS
- Linux
- ext4
- XFS
- Btrfs
- ZFS
- POSIX
- VFS
- Persistent Volumes
- PVC
- CSI drivers
- PostgreSQL
- MySQL
- MSSQL
- MongoDB
- Redis
- Elasticsearch
- OpenSearch
- Helm
- ArgoCD
- GitOps
- Terraform
- S3
- CI/CD