
Walmart — це глобальна роздрібна та eCommerce-компанія, яка обслуговує споживачів через гіпермаркети, універмаги зі знижками, продуктові магазини та онлайн-маркетплейс. Широкий асортимент компанії підтримується розгалуженою мережею фізичних магазинів, прямими продажами споживачам, а також логістичними системами й ланцюгами постачання, необхідними для переміщення товарів у межах усього бізнесу.
Старший інженер-програміст — розподілені платформи
Створюйте розподілену платформу даних та ШІ для Walmart. Розробляйте сервіси на Java і Python, конвеєри Spark і можливості генеративного ШІ для систем роздрібного масштабу.
Опис
- Створюйте й експлуатуйте сервіси та API розподілених платформ на Java і Python у Kubernetes або подібній хмарній інфраструктурі.
- Застосовуйте системне проєктування та проєктування на низькому рівні до завдань платформи, оцінюючи залежності, компроміси, сценарії відмов, масштабованість і витрати.
- Долучайтеся до створення конвеєрів даних Spark і завдань обробки в межах розробки платформи.
- Розробляйте можливості платформи для ШІ, генеративного ШІ та агентних систем, зокрема інструменти для розробників, автоматизацію робочих процесів, агентні сервіси й інструменти експлуатації з підтримкою ШІ.
- Відповідайте за надійність, масштабованість і спостережуваність, зокрема за SLO, розподілене трасування, сповіщення та реагування на інциденти.
- Долучайтеся до розробки архітектури й системного дизайну мікросервісів, подієвих систем і корпоративних інтеграцій.
- Працюйте з інженерами даних, фахівцями з даних та інженерами машинного навчання над сервісами для конвеєрів даних, сховищ ознак і обслуговування моделей.
- Перевіряйте архітектуру, проєктні рішення, код і готовність до експлуатації.
- Застосовуйте виважене технічне судження, наставляйте інженерів-початківців і підвищуйте якість розробки.
- Стежте за розвитком платформних, хмарних технологій і ШІ та пропонуйте практичні вдосконалення.
- Щодня працюйте в офісі в Бангалорі або Ченнаї.
Вимоги
- Щонайменше п’ять років професійного досвіду розробки й експлуатації програмного забезпечення для розподілених платформ.
- Впевнене володіння Java і Python.
- Зосередженість на якості експлуатації та розробки, зокрема відповідальність за SLO/SLA, керування інцидентами, аналіз інцидентів без пошуку винних, метрики надійності та якості й постійне вдосконалення.
- Ступінь бакалавра або магістра з комп’ютерних наук, інженерії чи суміжної технічної галузі або еквівалентний практичний досвід.
- Досвід роботи з мікросервісами, розподіленими системами, подієвими шаблонами, проєктуванням API, контрактами сервісів і корпоративною інтеграцією.
- Високий рівень навичок системного проєктування та проєктування на низькому рівні.
- Досвід роботи з CI/CD, контейнерами, Kubernetes або еквівалентною системою оркестрації, автоматизацією інфраструктури та експлуатацією виробничих систем.
- Робочі знання Spark і знайомство з Hadoop/HDFS, Hive або Kafka.
- Практичний досвід інтеграції API моделей та інструментів генеративного ШІ або великих мовних моделей.
- Досвід створення чи експлуатації агентних робочих процесів, векторних представлень або векторного пошуку та практик MLOps.
- Знання спостережуваності, розподіленого трасування, журналювання, метрик, сповіщень, реагування на інциденти, планування потужностей і відмовостійкості.
- Знання автентифікації, авторизації, захисту даних і безпечного проєктування API.
- Уміння перетворювати технічні й бізнес-проблеми на плани виконання.
- Високе почуття відповідальності, технічна розсудливість і самостійність у середовищі запуску проєктів з нуля.
- Мінімальна кваліфікація: ступінь бакалавра та три роки досвіду розробки програмного забезпечення або п’ять років такого досвіду.
- Основне місце роботи — Бангалор, Індія.
Переваги
- Преміальні виплати за результатами роботи.
- Відпустка у зв’язку з вагітністю та пологами й батьківська відпустка.
- Оплачувана відпустка.
- Медичні пільги.
- Гнучкість для виконання особистих зобов’язань.