Starszy inżynier oprogramowania, inżynieria jakości
Australia, Canada, Germany, India, Netherlands, New Zealand, Sweden, Switzerland, United Kingdom, United States
Do uzgodnienia
O tym stanowisku
Numery telefonów i adresy e-mail w tym ogłoszeniu są ukryte do momentu zalogowania.
auto_translated_note
Kim jesteśmy: Alpaca to światowy lider z siedzibą w USA, zajmujący się infrastrukturą maklerską skupiającą się przede wszystkim na agentach, obejmującą akcje, fundusze ETF, opcje, kryptowaluty, instrumenty o stałym dochodzie, handel całodobowy i nie tylko. Wśród naszych spółek zależnych Alpaca jest licencjonowaną firmą świadczącą usługi finansowe, obsługującą setki instytucji finansowych w 40 krajach za pomocą naszych interfejsów API klasy instytucjonalnej. Obejmuje to brokerów-dealerów, doradców inwestycyjnych, zarządzających majątkiem, fundusze hedgingowe i giełdy kryptowalut, co daje łącznie ponad 10 milionów rachunków maklerskich.
Nasz globalny zespół to zróżnicowana grupa doświadczonych inżynierów, traderów i specjalistów od brokerów, którzy pracują nad realizacją naszej misji otwierania usług finansowych dla wszystkich na świecie. Jesteśmy głęboko zaangażowani we wkład w oprogramowanie open source i wspieranie tętniącej życiem społeczności, stale ulepszając nasz wielokrotnie nagradzany, przyjazny programistom interfejs API i solidną infrastrukturę, która się za nim kryje. Alpaca jest dumnie wspierana kwotą 400 milionów dolarów od czołowych światowych inwestorów, w tym Portage Ventures, Spark Capital, Tribe Capital, Social Leverage, Horizons Ventures, Opera Tech Ventures, SBI Group, Derayah Financial, Unbound, Peak XV, Elefund i Y Combinator.Nasz Członkowie zespołu: Jesteśmy dynamicznym zespołem składającym się z ponad 400 członków rozproszonych po całym świecie, którzy dobrze się rozwijają, pracując w naszych ulubionych miejscach na całym świecie, z członkami zespołu z USA, Kanady, Japonii, Węgier, Nigerii, Brazylii, Wielkiej Brytanii i nie tylko!
Poszukujemy osób z pasją, które chcą przyczynić się do szybkiego rozwoju Alpaki. Jeśli kierujesz się naszymi podstawowymi wartościami - bądź ciekawy, okazuj empatię i bądź odpowiedzialny - i jesteś gotowy wywrzeć znaczący wpływ, zachęcamy Cię do aplikowania. Twoja rola Jako starszy inżynier oprogramowania w zespole Platformy będziesz budować i posiadać platformy, narzędzia oraz infrastrukturę CI/CD, która umożliwi inżynierom Alpaca szybkie i niezawodne dostarczanie nowych funkcji.
U podstaw tej roli leży inżynieria oprogramowania: większość czasu spędzisz na pisaniu Go, projektowaniu platform testów automatycznych i, jeśli zajdzie taka potrzeba, zagłębianiu się w kod aplikacji i Kubernetes. Co równie ważne, pomożesz na nowo zdefiniować sposób, w jaki wykorzystujemy sztuczną inteligencję do podnoszenia poprzeczki w zakresie jakości - wykorzystując LLM i narzędzia oparte na sztucznej inteligencji do generowania testów, wychwytywania regresji przed ich wysyłką i przekształcania każdego zdarzenia w trwałą, zautomatyzowaną ochronę. Poszukujemy inżynierów, którzy traktują jakość jako dyscyplinę inżynierską i postrzegają sztuczną inteligencję jako mnożnik jej siły - ludzi, którzy budują systemy, które sprawiają, że testowanie jest szybkie, niezawodne i łatwe dla zespołów, które na nich polegają.
Rzeczy, które musisz zrobić Projektuj i buduj struktury automatycznych testów w całej naszej powierzchni API REST i gRPC. Wykorzystaj narzędzia oparte na sztucznej inteligencji i LLM, aby przyspieszyć generowanie testów, zwiększyć pokrycie regresji i przekształcić incydenty produkcyjne w testy automatyczne - osadzając te praktyki w frameworkach cała organizacja inżynierska na tym polega.Tworzenie i utrzymywanie potoków CI/CD - korzystamy z połączenia GitHub Actions i Google Cloud Build.Projektuj i wykonuj testy obciążenia, obciążenia i skalowalności, aby upewnić się, że nasza platforma poradzi sobie z rosnącym popytem.Wprowadź praktyki inżynierii chaosu - projektuj eksperymenty polegające na wstrzykiwaniu błędów i odporności, które ujawniają tryby awarii, zanim zrobią to nasi klienci.Standardyzuj narzędzia i infrastrukturę, aby poprawić codzienną pracę programistów.Współpracuj z innymi zespołami, aby zwiększyć zasięg testów, niezawodność i szybkość świadczenia usług. Zagłębiaj się w kod aplikacji, aby znaleźć przyczynę awarii i doprowadzić poprawki do końca.
Opiekuj się inżynierami produktu i prowadź ich, wspierając kulturę jakości i ciągłego doskonalenia. Kim jesteś (konieczne elementy) Masz ponad 5-letnie doświadczenie jako inżynier oprogramowania budujący i utrzymujący systemy produkcyjne. Napisałeś kod w językach z dużą czcionką i masz co najmniej 1 rok doświadczenia w Go.
Biegle posługujesz się inżynierią wspomaganą sztuczną inteligencją - aktywnie korzystasz z narzędzi opartych na LLM w swoim przepływie pracy i posiadasz jasny punkt widzenia na temat tego, gdzie podnoszą jakość (a gdzie nie). Budowałeś już i utrzymywałeś potoki CI - najlepiej za pomocą GitHub Actions lub Google Cloud Build. Zaprojektowałeś i zbudowałeś platformy testów automatycznych i rozumiesz wyzwania, jakie mikrousługi stwarzają dla niezawodnej integracji i kompleksowych testów.
Znasz Kubernetes poza podstawami - możesz ze względną łatwością napisać wykres Helm dla nowej usługi, rozumiesz najlepsze praktyki dotyczące bezpieczeństwa i masz wcześniejsze doświadczenie zawodowe lub certyfikaty aby to udowodnić. Pracowałeś już wcześniej w startupie - rozumiesz, że nie zawsze wszystko idzie zgodnie z planem, że istnieje znaczny dług techniczny, że niektóre zadania po prostu trzeba wykonać i że czasami nie ma procesów ani dokumentacji, która by poprowadziła Twoje ręce. Nie boisz się brać zadania od początku do końca - zbierania wymagań, wymyślania i wdrażania najlepszego rozwiązania technicznego, a następnie wdrażania i monitorowania wyników.
Kim możesz być (Punkty bonusowe) Wykorzystałeś narzędzia AI/LLM do zbudowania automatyzacji kontroli jakości - test generacji, selekcji testów niestabilnych lub potoków incydentów do regresji - i potrafisz ocenić, co zadziałało, a co nie. Napisałeś kod w Pythonie lub TypeScript i potrafisz budować wydajne pliki Dockerfile i bezpieczne obrazy kontenerów. Wdrożyłeś testy obciążenia za pomocą k6 (REST) i ghz (gRPC) i masz doświadczenie w analizowaniu wyników pprof/trace.
Wdrożyłeś IaC z Argo CD lub Terraform lub korzystałeś z Google Cloud Platform i Google Kubernetes Engine wcześniej. Znasz Tilt i pisałeś już operatora Kubernetes. Praktykowałeś inżynierię chaosu - przeprowadzanie eksperymentów z wstrzykiwaniem błędów lub odporności za pomocą narzędzi takich jak Chaos Mesh, LitmusChaos czy Gremlin.
Znasz się na testowaniu systemów sterowanych zdarzeniami przy użyciu Kafki (lub jeszcze lepiej, Redpandy). Jak dbamy o Ciebie: Konkurencyjne wynagrodzenie i opcje magazynowe Świadczenia zdrowotne Nowo zatrudniony Konfiguracja biura w domu: jednorazowe USD Stypendium miesięczne w wysokości 500 USD: 150 USD miesięcznie za pośrednictwem karty Brex. Alpaca jest dumna z tego, że jest miejscem pracy zapewniającym równe szanse, skupiającym się na poszukiwaniu i zatrudnianiu zróżnicowanej siły roboczej.
Polityka prywatności dotycząca rekrutacji Oryginalnie opublikowano w Himalajach
Pytania spolecznosci
Ktos tu pracowal? Zapytaj przed aplikacja.
Brak watkow dla tej oferty lub firmy.