Walmart
Walmart
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.
  • Уміння перетворювати технічні й бізнес-проблеми на плани виконання.
  • Високе почуття відповідальності, технічна розсудливість і самостійність у середовищі запуску проєктів з нуля.
  • Мінімальна кваліфікація: ступінь бакалавра та три роки досвіду розробки програмного забезпечення або п’ять років такого досвіду.
  • Основне місце роботи — Бангалор, Індія.

Переваги

  • Преміальні виплати за результатами роботи.
  • Відпустка у зв’язку з вагітністю та пологами й батьківська відпустка.
  • Оплачувана відпустка.
  • Медичні пільги.
  • Гнучкість для виконання особистих зобов’язань.