Instacart
Instacart
Instacart to firma technologiczna z sektora zakupów spożywczych i dostaw, której celem jest ułatwianie ludziom kupowania żywności oraz artykułów gospodarstwa domowego. Jej platforma łączy klientów z osobistymi zakupowymi, umożliwia dostawę nawet w 30 minut i pomaga gospodarstwom domowym znajdować odpowiednie kupony oraz atrakcyjne oferty. Instacart tworzy również narzędzia do zarządzania złożonymi warunkami dostaw, w tym do przekierowywania zamówień podczas gwałtownych zjawisk pogodowych. Firma określa swoją szerszą ambicję jako budowanie systemu operacyjnego dla branży spożywczej, a jednocześnie wspiera elastyczne, różnorodne, sprawiedliwe i inkluzywne środowisko pracy dla swoich zespołów.

Starszy inżynier oprogramowania II, frontend Ads Manager — Instacart (praca zdalna w Kanadzie)

Wyznaczaj kierunek architektury frontendu i rozwijaj platformę samoobsługowej reklamy Instacart. Twórz interfejsy React do zarządzania kampaniami, raportowania, analizy wyników i współdzielonych funkcji systemu projektowego.

Opis

  • Wyznaczać techniczny kierunek frontendu Ads Manager i prowadzić duże inicjatywy realizowane przez wiele kwartałów
  • Odpowiadać za plan techniczny i architekturę aplikacji internetowych Ads Manager
  • Tworzyć i utrzymywać interfejsy React do tworzenia, zarządzania, raportowania i optymalizacji kampanii
  • Opracowywać współdzielone komponenty, wzorce zarządzania stanem i abstrakcje frontendu
  • Koordynować współpracę z zespołami backendowymi w zakresie API i kontraktów danych
  • Rozwijać standardy frontendu i praktyki inżynieryjne wspólnie z liderami oraz partnerami z różnych zespołów
  • Usprawniać obserwowalność, wydajność i niezawodność dzięki metrykom, logowaniu, śledzeniu i gotowości do dyżurów
  • Prowadzić modernizację frontendu, redukcję długu technicznego, migracje i refaktoryzację
  • Stosować zasady bezpieczeństwa na etapie projektowania i prowadzić działania w odpowiedzi na poważne incydenty bezpieczeństwa lub niezawodności
  • Koordynować inicjatywy między zespołami i uzgadniać działania interesariuszy w Ads oraz organizacjach partnerskich
  • Współpracować z projektantami, aby dostarczać wysokiej jakości doświadczenia użytkownika
  • Mentorować i wspierać rozwój inżynierów do poziomu L5, jednocześnie wzmacniając wdrażanie nowych osób i praktyki zespołowe
  • Pomagać ustanawiać skuteczne praktyki korzystania z narzędzi programistycznych wspieranych przez AI

Wymagania

  • Co najmniej 8 lat doświadczenia w tworzeniu nowoczesnych aplikacji internetowych
  • Zaawansowana znajomość Node.js i React, w tym hooków, zarządzania stanem i optymalizacji wydajności
  • Duże doświadczenie w projektowaniu architektury frontendu obejmującej modularność, współdzielone komponenty, routing, pobieranie danych i obsługę błędów
  • Doświadczenie w projektowaniu i integrowaniu interfejsów API REST i/lub GraphQL
  • Udokumentowane doświadczenie w prowadzeniu złożonych i niejednoznacznych projektów z udziałem wielu interesariuszy — od projektu przez uruchomienie po eksploatację
  • Udokumentowane usprawnienia produktywności zespołu i jakości kodu dzięki abstrakcjom, narzędziom, testom i ulepszeniom CI
  • Doświadczenie w monitorowaniu i poprawianiu obserwowalności aplikacji internetowych przy użyciu Datadog lub porównywalnych narzędzi
  • Swoboda w pracy z narzędziami programistycznymi wspieranymi przez AI
  • Doskonałe umiejętności komunikacji i współpracy
  • Aktualne uprawnienia do pracy w Ontario, Albercie, Kolumbii Brytyjskiej lub Nowej Szkocji w Kanadzie
  • Mile widziane doświadczenie z wielkoskalowymi interfejsami intensywnie wykorzystującymi dane, GraphQL na dużą skalę, Selenium, Cypress lub Playwright, wydajnością i niezawodnością frontendu, dużymi migracjami, Figma oraz mentoringiem inżynierów na poziomach L3–L5

Benefity

  • Grant akcji dla nowych pracowników
  • Coroczne dodatkowe granty akcji
  • Elastyczne miejsca pracy, w tym dom, biuro lub kawiarnia
  • Regularne wydarzenia firmowe na miejscu
  • Konkurencyjne wynagrodzenie i świadczenia