Instacart
Instacart
Instacart — технологічна компанія у сфері продуктів харчування та доставки, яка прагне спростити купівлю продуктів і товарів першої необхідності для дому. Її платформа поєднує клієнтів із персональними покупцями, підтримує доставку всього за 30 хвилин, а також допомагає домогосподарствам знаходити відповідні купони та вигідні пропозиції. Instacart також розробляє інструменти для керування складними умовами доставки, зокрема перенаправлення замовлень під час сильної негоди. Компанія описує свою ширшу мету як створення операційної системи для продуктової галузі, водночас розвиваючи гнучке, різноманітне, рівноправне та інклюзивне робоче середовище для своїх команд.

Провідний інженер-програміст II, фронтенд Ads Manager — Instacart (віддалена робота в Канаді)

Визначайте архітектуру фронтенду та розвивайте платформу самостійного керування рекламою Instacart. Створюйте інтерфейси на React для керування кампаніями, звітності, оцінювання результативності та спільних можливостей дизайн-системи.

Опис

  • Визначати технічний напрям фронтенду Ads Manager і керувати великими ініціативами, розрахованими на кілька кварталів
  • Відповідати за технічну дорожню карту й архітектуру вебзастосунків Ads Manager
  • Створювати й підтримувати інтерфейси на React для створення, керування, звітності та оптимізації кампаній
  • Розробляти спільні компоненти, шаблони керування станом і фронтенд-абстракції
  • Координувати роботу з бекенд-командами над API та контрактами даних
  • Розвивати фронтенд-стандарти й інженерні практики разом із технічними лідерами та колегами з різних підрозділів
  • Покращувати спостережуваність, продуктивність і надійність за допомогою метрик, журналювання, трасування та готовності до чергувань
  • Керувати модернізацією фронтенду, зменшенням технічного боргу, міграціями та рефакторингом
  • Застосовувати принципи безпеки на етапі проєктування й керувати реагуванням на серйозні інциденти безпеки або надійності
  • Координувати міжкомандні ініціативи та узгоджувати дії зацікавлених сторін у Ads і партнерських організаціях
  • Співпрацювати з дизайнерами для створення якісного користувацького досвіду
  • Наставляти інженерів до рівня L5 і підтримувати їхній професійний розвиток, одночасно вдосконалюючи адаптацію та командні практики
  • Допомагати формувати ефективні практики використання інструментів розробки з підтримкою ШІ

Вимоги

  • Щонайменше 8 років досвіду розробки сучасних вебзастосунків
  • Поглиблене володіння Node.js і React, зокрема хуками, керуванням станом та оптимізацією продуктивності
  • Ґрунтовний досвід проєктування фронтенд-архітектур, що охоплюють модульність, спільні компоненти, маршрутизацію, отримання даних і обробку помилок
  • Досвід проєктування та інтеграції REST- та/або GraphQL API
  • Підтверджений досвід керування складними й неоднозначними проєктами за участю кількох зацікавлених сторін — від дизайну до запуску та експлуатації
  • Підтверджені покращення продуктивності команди й якості коду завдяки абстракціям, інструментам, тестуванню та вдосконаленню CI
  • Досвід моніторингу й покращення спостережуваності вебзастосунків за допомогою Datadog або зіставних інструментів
  • Готовність працювати з інструментами розробки з підтримкою ШІ
  • Відмінні навички комунікації та співпраці
  • Чинне право працювати в Онтаріо, Альберті, Британській Колумбії або Новій Шотландії, Канада
  • Бажаний досвід роботи з великомасштабними інтерфейсами, що інтенсивно використовують дані, GraphQL у масштабних системах, Selenium, Cypress або Playwright, продуктивністю та надійністю фронтенду, масштабними міграціями, Figma і наставництвом інженерів рівнів L3–L5

Переваги

  • Акції для нових працівників
  • Щорічні додаткові гранти акцій
  • Гнучкі умови роботи, зокрема з дому, офісу або кав’ярні
  • Регулярні очні корпоративні заходи
  • Конкурентна компенсація та пільги