Walmart
Staff Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Staff Software Engineer в Walmart (Bellevue, WA). Проектирование и разработка масштабных корпоративных решений: микросервисы, LLM/RAG-пайплайны, CI/CD, телеметрия и поддержка приложений.
Задачи
- Оценивать пробелы и изменения в ПО между ожиданиями бизнеса и текущими продуктами
- Классифицировать требования и выявлять риски на этапе их сбора
- Участвовать в создании user stories и дизайне программных решений
- Преобразовывать HLD в детальные дизайны (макеты, псевдокод, логика модулей)
- Разрабатывать и конфигурировать код компонентов и приложений
- Строить скрипты автоматизации рутинных задач в CI/CD и тестировании
- Реализовывать телеметрию и обеспечивать соблюдение требований безопасности
- Создавать и выполнять тест-кейсы, проводить регрессионное тестирование
- Анализировать дефекты и устранять повторяющиеся проблемы
- Диагностировать узкие места производительности и доступности
- Выполнять сложное сопровождение и реинжиниринг приложений
- Анализировать логи, метрики и данные о производительности
- Оценивать запросы на изменения на предмет валидности и выполнимости
Требования
- Master’s degree или эквивалент в Computer Science, Engineering или смежной области и 3 года опыта в крупномасштабной корпоративной разработке; ИЛИ Bachelor’s degree и 6 лет прогрессирующего опыта
- Опыт определения архитектурного blueprint, декомпозиции систем на микросервисы и выбора tech stack (UML, draw.io, mermaid.js, C4-PlantUML)
- Опыт crafting промптов для LLM (OpenAI LLMs, LangChain)
- Опыт построения пайплайнов для LLM-based RAG-приложений с агентами и multi-step reasoning (LangChain, LangGraph, Milvus DB)
- Опыт проектирования объектно-ориентированного кода (OOP)
- Опыт мониторинга производительности через метрики, логи и трейсы (OpenTelemetry, Grafana)
- Опыт проектирования асинхронных микросервисов с REST API (FastAPI, Flask, Kafka)
- Опыт контейнеризации и оркестрации (Docker, Kubernetes, Helm, Istio)
- Опыт работы с системами контроля версий и CI/CD (GitHub, Jenkins)
- Опыт автоматизированного тестирования и TDD (pytest, unit test) и контроля качества кода (SonarQube, Pylint, Black, PMD)
- Опыт проектирования и поддержки баз данных (SQL Server)
- Опыт работы с кэшированием (Redis, Cassandra)
- Опыт оптимизации запросов и data workflows для высоконагруженных систем (AzureSQL, Airflow, PgSQL query and index tuning)
- Опыт модернизации и рефакторинга legacy-монолитов (coverage, cProfile, PMD, VisualVM)
Условия
- Зарплата $206,086–$264,000 в год
- Годовые или квартальные performance-бонусы
- Медицинская, стоматологическая и vision-страховка
- 401(k), покупка акций, страхование жизни за счёт компании
- Оплачиваемый отпуск, больничные, отпуск по уходу за ребёнком
- Short-term и long-term disability
- Образовательная помощь, включая 100% оплату колледжа
- Скидки компании, оплата военной службы, компенсация расходов на усыновление
Навыки
- UML
- draw.io
- mermaid.js
- C4-PlantUML
- OpenAI LLMs
- LangChain
- LangGraph
- Milvus DB
- OOP
- OpenTelemetry
- Grafana
- FastAPI
- Flask
- Kafka
- Docker
- Kubernetes
- Helm
- Istio
- GitHub
- Jenkins
- pytest
- SonarQube
- Pylint
- Black
- PMD
- SQL Server
- Redis
- Cassandra
- AzureSQL
- Airflow
- PostgreSQL
- cProfile
- VisualVM