
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.
196 000 $ – 207 000 $ / rok
ZdalniePełny etatSeniorWymagany Język: angielskiInżynier frontenduInżynier oprogramowaniaOpis
- 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