Senior Software Engineer, Developer Experience

Job expired!

W Instacart zapraszamy świat do dzielenia się miłością przez jedzenie. Wierzymy, że każdy powinien mieć dostęp do jedzenia, które kocha, i więcej czasu, aby cieszyć się nim razem. Podczas gdy inni widzą prostą potrzebę dostawy spożywczej, my dostrzegamy ekscytującą złożoność i nieograniczone możliwości służenia naszej różnorodnej społeczności. Naszym celem jest dostarczanie niezbędnej usługi, na której klienci polegają w kwestii spożywczych i domowych artykułów, jednocześnie oferując bezpieczne i elastyczne możliwości zarobkowe dla Osobistych Zakupowiczów Instacart.

Jako niezbędna usługa dla milionów ludzi, rozszerzamy nasz zespół, aby popchnąć nasz wózek na zakupy naprzód. Jeśli jesteś gotowy, aby wykonać najlepszą pracę swojego życia, dołącz do naszego zespołu.

Rozumiemy, że nie ma jednego uniwersalnego podejścia do wykonywania naszej najlepszej pracy. Nasi pracownicy mają możliwość wyboru miejsca, w którym pracują najlepiej — niezależnie czy to w domu, w biurze, czy w ulubionej kawiarni. Pozostań w kontakcie i buduj społeczność poprzez regularne wydarzenia osobiste. Dowiedz się więcej o naszym elastycznym podejściu do pracy.

Zespół Developer Experience w Instacart jest kluczowy w ułatwianiu i zwiększaniu produktywności tworzenia oprogramowania. Naszymi klientami są inżynierowie stanowiący serce Instacart, zaangażowani w różne projekty, w tym zmiany frontendowe i backendowe, aplikacje mobilne, uczenie maszynowe i innowacje bazujące na AI. Współpracujemy z różnymi zespołami infrastruktury i inżynierii, aby tworzyć i udoskonalać narzędzia, które usprawniają codzienne przepływy pracy. Obejmuje to wszystko, od wdrażania programistów po codzienne wyzwania i testowanie. Nasz nacisk na metryki pomaga nam mierzyć i minimalizować czas od koncepcji do pomyślnego wdrożenia w produkcji.

W miarę jak Instacart się rozwija, nasz zespół Developer Experience jest zaangażowany w promowanie praktyk inżynieryjnych w celu zwiększenia efektywności i jakości. Usprawniamy proces przeglądu kodu, przyspieszając procesy budowania i uzyskiwania opinii, wdrażając AI do wstępnej analizy i usprawniając przydzielanie recenzentów. Dodatkowo, wykorzystujemy zaawansowaną AI do testów jednostkowych, aby zwiększyć pokrycie i wykrywać problemy wcześniej. Nasz nacisk obejmuje poprawę stabilności i szybkości budowania oraz optymalizację lokalnego środowiska programistycznego w celu zwiększenia produktywności i satysfakcji deweloperów.

Rozszerzamy możliwości naszego lokalnego narzędzia CLI (Bento) o zarządzanie zaawansowanymi systemami budowania i wykorzystanie AI do automatyzacji i uproszczenia cyklu życia deweloperów. Nasze nowe funkcje obejmują:

  • Tworzenie i utrzymywanie solidnych systemów budowania w Bento w celu wspierania skalowalnych i efektywnych wdrożeń oprogramowania.
  • Integracja technologii AI w celu usprawnienia przepływów pracy, poprawy jakości kodu poprzez automatyczne przeglądy i testy oraz zmniejszenia ręcznego obciążenia deweloperów.
  • Współpraca z członkami zespołu w celu ulepszania Bento, koncentrując się na skalowalności, użyteczności i integracji narzędzi AI.
  • Praca nad orkiestracją środowisk CI na żądanie i efemerycznych do testów integracji i E2E przed scalaniem PRs