Toshiba Global Commerce Solutions
Principal Software Engineer, Developer Experience Platform
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal-инженер в команду Developer Experience Platform: строит и эксплуатирует внутреннюю платформу, которая ведёт работу от требования до локальной разработки, CI/CD, деплоя и обратной связи из продакшена в зрелом retail POS-контуре. Роль hands-on: код в Java и JavaScript, пайплайны, окружения и управление агентными AI-воркерами.
Задачи
- Лично разрабатывать и эксплуатировать сервисы для разработчиков, CLI-инструменты, интеграции, шаблоны, переиспользуемые библиотеки пайплайнов, портал/каталог и автоматизацию окружений
- С помощью профилирования, логов, метрик и трейсов воспроизводить узкие места и устранять первопричины в локальных, CI, деплой- и продакшен-процессах
- Доводить критичные изменения от дизайна через код, миграцию, деплой и runbook до внедрения и операционного сопровождения
- Картировать end-to-end путь разработчика, выявлять самое дорогое трение, вести приоритизированный roadmap улучшений и публиковать зоны ответственности и ожидания по сервисам
- Создавать воспроизводимую автоматическую настройку доступа к исходникам, зависимостей, конфигурации, секретов, локальных сервисов и тестовых данных
- Улучшать цикл edit-build-test-debug за счёт кэширования, инкрементального выполнения, точечной валидации, моков и сервисной виртуализации
- Определять golden paths для сервисов, API, UI, данных, безопасности, наблюдаемости, тестирования и деплоя
- Строить и развивать шаблоны, скаффолдинг, переиспользуемые библиотеки, компоненты пайплайнов, policy-автоматизацию и developer portal/каталог
- Обеспечивать on-demand и эфемерные окружения, preview-окружения, синтетические тестовые данные и автоматическую очистку через infrastructure as code
- Развивать GitLab/Jenkins-воркфлоу с быстрой многоуровневой обратной связью для локальных изменений, merge request, интеграции, релизной квалификации и пострелизной проверки
- Улучшать производительность сборки и пайплайнов через профилирование, кэширование, параллелизм и изоляцию сбоев
- Стандартизировать версионирование артефактов, provenance, продвижение, откат, генерацию SBOM, подпись и контроль supply chain
- Встраивать логи, метрики, трейсы, состояние деплоя и runbook прямо в рабочий процесс инженера
- Строить контролируемые интеграции для агентных воркеров с least-privilege и аудируемым доступом к коду, задачам, документации, сборке, тестам и телеметрии
- Превращать неоднозначные цели в ограниченные пакеты работ для агентов с контекстом, ограничениями, критериями приёмки и путями эскалации
- Супервизить параллельную работу агентов, выявлять зависания, циклы и дрейф скоупа, вмешиваться напрямую
- Ревьюить, тестировать и дорабатывать код и аналитику, созданные агентами, требуя детерминированных доказательств сборки, тестов, безопасности и наблюдаемости
- Создавать переиспользуемые agent skills и воркфлоу для анализа, реализации, рефакторинга, написания тестов, изменений пайплайнов, документации, триажа дефектов и подготовки релиза
- Измерять принятый результат, переделки, влияние дефектов и изменение cycle time
- Владеть метриками DORA и индикаторами developer flow: время онбординга, скорость фидбэка, длительность сборки и тестов, ожидание окружения, cycle time merge request
- Строить end-to-end наблюдаемость платформы на OpenTelemetry: очереди, готовность окружений, стадии пайплайна, классы сбоев, задержка деплоя
- Демонстрировать измеримые улучшения на основе базовых замеров, SLO, экспериментов и данных о внедрении
Требования
- Существенный опыт в software engineering или platform engineering, включая устойчивое влияние на уровне Staff или Principal на несколько команд или продуктов
- Недавний hands-on опыт личной поставки и эксплуатации продакшен-кода платформы, автоматизации, интеграций или delivery-инфраструктуры
- Подтверждённый опыт проектирования и поставки внутренних developer-платформ или крупномасштабных engineering enablement решений в сложных продакшен-средах
- Сильные навыки разработки хотя бы на одном современном языке, достаточные для создания продакшен-сервисов, интеграций и автоматизации
- Сильный опыт с архитектурой CI/CD, системами сборки, Maven или аналогами, GitLab/Jenkins или аналогами, управлением артефактами и автоматизацией релизов
- Сильный опыт с Docker, Kubernetes, Helm, infrastructure as code, управлением жизненным циклом окружений и моделями деплоя в облако и на store-edge
- Практическая экспертиза в наблюдаемости: метрики, логи, трейсы, профилирование, OpenTelemetry, SLO и анализ сбоев
- Рабочее знание безопасной поставки ПО: секреты, identity and access, policy-автоматизация, контроль зависимостей, SBOM, provenance, подпись и least privilege
- Опыт управления AI-агентами для кодинга или агентными воркфлоу: декомпозиция задач, дизайн контекста, права инструментов, ревью результата и детерминированная валидация
- Способность влиять на глобально распределённые команды engineering, quality, platform, security, operations и delivery без прямых линейных полномочий
Условия
- Конкурентная зарплата и щедрый соцпакет
- Медицинская страховка (medical, dental, vision)
- Программы помощи сотрудникам (EAP)
- Предналоговые расходные счета
- План 401(k) с вкладом компании
- Страхование жизни за счёт компании
- Страхование питомцев
- Скидки для сотрудников
- Оплачиваемые отпуск, больничные и личные дни, щедрый график праздников
Навыки
- Java
- JavaScript
- Maven
- Docker
- Kubernetes
- Helm
- GitLab
- Jenkins
- CI/CD
- OpenTelemetry
- Infrastructure as Code
- Cucumber
- Selenium
- SBOM
- Observability
- AI coding agents