Walmart
(USA) Principal, Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal Software Engineer в команду mGPS/Compass в Walmart. Техническое лидерство в развитии платформы indoor-позиционирования: cloud-native архитектура, AI/ML-интеграция, декомпозиция монолитного Spring Boot-сервиса на доменные сервисы.
Задачи
- Руководить декомпозицией крупного Spring Boot-сервиса на доменные сервисы с безопасным инкрементальным планом миграции
- Развивать платформенный инжиниринг: масштабируемая инфраструктура, переиспользуемые инструменты, cloud-native архитектуры
- Отвечать за полный жизненный цикл разработки: кодирование, тестирование, деплой, мониторинг, инциденты
- Проектировать и внедрять AI-приложения и интеллектуальные системы с real-time обработкой данных
- Обеспечивать техническое лидерство и менторство, влиять на архитектурные решения
- Взаимодействовать с кросс-функциональными партнёрами и переводить бизнес-потребности в технические требования
- Владеть архитектурой Compass API: границы сервисов, кэширование, хранилища данных, отказоустойчивость (multi-region active/active + DR)
- Проектировать и развивать multi-tenant возможности для новых сетей и форматов
- Писать и ревьюить код backend (Java), web (React/TypeScript/Node) и mobile SDK (Kotlin, Swift), задавать стандарты, повышать зрелость тестирования
- Заниматься масштабированием и производительностью: партиционирование Kafka, латентность API, стратегия кэширования, стоимость data-pipeline
- Работать с product, вендорами и командами партнёрских приложений по SDK-контрактам, SLA, планам rollout и инцидентам
- Повышать операционную эффективность: observability, алертинг, canary-деплои, runbooks, change-management, on-call
Требования
- 10+ лет (Staff) опыта построения и эксплуатации production распределённых систем
- Глубокое знание Java (Spring Boot 3.x, Java 17/21), проектирование REST API, реляционные БД (PostgreSQL, JPA)
- Сильный опыт TypeScript/Node.js и React, понимание tradeoffs SSR/SPA
- Event streaming с Kafka (producers/consumers, партиционирование, DLQ/retry, идемпотентность)
- Основы data engineering: BigQuery/SQL, Airflow, batch-пайплайны в стиле Spark/Dataproc
- Cloud-native delivery: Kubernetes, CI/CD, canary/progressive delivery, управление секретами, observability (метрики, трейсинг, алертинг)
- Опыт лидирования архитектуры между командами, написания ADR и менторства инженеров
- Опыт проектирования multi-region active/active и DR
- Сильный testing mindset: пирамида unit/functional/integration/e2e, contract и load testing
- Плюс: hands-on опыт mobile SDK — Kotlin/Android (Gradle, Hilt/DI, Room, coroutines) и/или Swift/iOS (Combine, SPM/CocoaPods), дисциплина версионирования публичного API
- Плюс: поисковые/пространственные хранилища (OpenSearch/Elasticsearch), распределённое кэширование (memcache/CDN invalidation)
- Плюс: опыт владения change management / CRQ-governed releases
- Минимум: бакалавр в CS/IT и 5 лет опыта в software engineering, либо 7 лет опыта в software engineering
Условия
- Медицинская, стоматологическая и офтальмологическая страховка
- Финансовые бенефиты: 401(k), покупка акций, страхование жизни за счёт компании
- Оплачиваемый отпуск, родительский отпуск, отпуск по уходу за семьёй, отпуск по болезни
- Программа Live Better U — оплачиваемое компанией образование (от школьного диплома до бакалавра)
- Годовая зарплата $143,000.00 – $286,000.00
- Годовые или квартальные performance-бонусы
- Дополнительная компенсация Regional Pay Zone (RPZ) в зависимости от локации
- Краткосрочная и долгосрочная нетрудоспособность, скидки компании, Military Leave Pay, компенсация расходов на усыновление и суррогатное материнство
Навыки
- Java
- Spring Boot
- PostgreSQL
- OpenSearch
- Kafka
- BigQuery
- Node.js
- TypeScript
- React
- Kubernetes
- CI/CD
- Flagger
- Akeyless
- Azure
- GCP
- Looker
- Tableau
- JUnit
- Jest
- Testcontainers
- GraphQL
- REST API
- JPA
- Airflow
- Spark
- Dataproc
- Kotlin
- Swift
- Gradle
- Hilt
- Room
- coroutines
- Combine
- SPM
- CocoaPods
- Elasticsearch
- memcache
- CDN