O tym stanowisku
Numery telefonów i adresy e-mail w tym ogłoszeniu są ukryte do momentu zalogowania.
auto_translated_note
Informacje o ExTracExTrac to firma zajmująca się analizą decyzji, z której korzystają rządy, organizacje obronne, instytucje finansowe i korporacje działające w złożonych, szybko zmieniających się środowiskach. Nasze możliwości łączą wyselekcjonowane źródła danych, sztuczną inteligencję dostosowaną do danej dziedziny i głęboką wiedzę ludzką, aby przekształcić nadmiar informacji w jasną prognozę wykonalną. Naszą ambicją jest stać się analitycznym szkieletem, na którym polegają organizacje, gdy niepewność geopolityczna staje się szansą lub strategicznym ryzykiem.
Więcej informacji na stronie extrac.ai.Rola Poszukujemy inżyniera oprogramowania, który dołączy do zespołu AI ExTrac i będzie zajmował się tworzeniem narzędzia Co-Analyst i związanych z nim funkcji analitycznych sztucznej inteligencji.Co-Analyst to wieloagentowy system skierowany do użytkownika, który współpracuje z analitykami wywiadowczymi przy badaniu i pisaniu raportów. Pętla planowania rozkłada pytania analityka, fani przekazują je subagentom i gromadzą wyniki w raporcie, w którym każde twierdzenie jest powiązane z fragmentem źródła, z którego pochodzi. Pod spodem kryje się wyszukiwanie hybrydowe obejmujące duży, nieustrukturyzowany korpus: intencje analityka przełożone na ustrukturyzowane filtry w połączeniu ze słowami kluczowymi i gęstym wyszukiwaniem wektorowym w wielu językach i typach mediów.
Praca agenta jest najważniejszym elementem, ale nie całą pracą. W jednym kwartale praca obejmuje orkiestrację agentów, wyszukiwanie, analizę grafów i długotrwałe potoki przesyłania strumieniowego, a także leżące pod nimi usługi i bazy danych. Będziesz właścicielem dobrze zdefiniowanych funkcji i komponentów od początku do końca w bazie kodu Python i Go, współpracując ze starszymi inżynierami, którzy wyznaczają kierunki techniczne, zespołem danych, który jest właścicielem potoków pozyskiwania, oraz zespołem ML skupiającym się na badaniach, który szkoli i ocenia modele, które integrujemy i obsługujemy.
Pętla jest krótka: produkt przynosi pomysł, często świeży i niesprawdzony, a naszym zadaniem jest przyspieszenie wdrożenia i przeniesienie go do funkcji produkcyjnej. Nowe funkcje pojawiają się prawie co tydzień. Celem tego zatrudnienia jest zwiększenie wydajności zespołu AI w zakresie rozwiązywania trudnych problemów: inżyniera, który może samodzielnie dostarczać funkcje i komponenty o szerokim zakresie i który dąży do posiadania większej części systemu od początku do końca.
Na czym polega ta pracaAgentyczne i analityczne funkcje sztucznej inteligencjiTworzyj i ulepszaj komponenty samej pętli agenta: montaż kontekstu, wybór narzędzi i orkiestracja pod-agenta, pod okiem starszych inżynierów z zespołu.Twórz towarzyszące mu funkcje analityczne AI, od budowy sieci po podsumowania czytane przez analityków. Pomóż udowodnić, że zmiany są ulepszeniami, przeprowadzając eksperymenty z ruchem analityków na żywo za flagami funkcji. Przyczyniaj się do uzgodnienia, co „lepsze” oznacza dla możliwości i uczciwie oznaczaj, gdy dowody wskazują, że obiecujące podejście nie działa.
Pracuj z osadzaniem jako czymś więcej niż tylko kwestią odzyskiwania. Te same wektory wpływają na budowę sieci i wykrywanie społeczności. Pracuj w ramach projektu niezależnego od modelu, zamieniając modele i osadzania na podstawie ocen zespołu ML, a nie ograniczając się do jednego.
Projektowanie i świadczenie usług Weź dobrze zdefiniowany problem, wyjaśnij wymagania swojemu liderowi lub starszemu inżynierowi i wyślij go do produkcji z regularnymi kontrolami, a nie ścisłym nadzorem. Własne funkcje i komponenty kończą się w jednym systemie, przyczyniając się do dyskusji na temat projektu i architektury systemu oraz przejmując większą część prac projektowych podczas tworzenia kontekstu. Twórz i utrzymuj interfejsy API używane przez wewnętrzne zespoły i klientów, zgodnie z ustalonymi umowami i konwencjami dotyczącymi wersjonowania.
Pracuj z warstwą pamięci masowej jako problemem projektowym, a nie szczegółem implementacji: schematem, strategią indeksowania i wzorcami dostępu w magazynach relacyjnych, dokumentowych i wektorowych. Inżynieria produkcjiBuduj i obsługuj usługi pomocnicze w Pythonie i Go, wraz z rosnącą odpowiedzialność za projektowanie, wdrażanie i operacje w miarę budowania historii. Pomóż utrzymać przepływy pracy agentów zgodnie ze standardami produkcyjnymi w zakresie opóźnień, kosztów i niezawodności w systemie gdzie niedeterminizm jest dany.Twórz i obsługuj długotrwałe potoki przesyłania strumieniowego, łącznie z buforowaniem i odzyskiwaniem, które zapewnia ich przetrwanie.Praca z analitykami, produktem i zespołem MLPracuj bezpośrednio z analitykami, którzy korzystają z naszych produktów, zamieniając to, co napotkają w praktyce, na zmiany w systemie.Szybko wykonuj iterację w stosunku do strumienia żądań produktów na żywo, zaznaczając, gdzie kolidują one z pracą nad możliwościami w dłuższym horyzoncie.Współpracuj z zespołem ML w zakresie podejść agentycznych, pomagając we wdrażaniu sprawdzonych koncepcji do produkcji i rozwiązywania problemów związanych z inżynierią, wydajnością i niezawodnością, których nie wymaga realizacja badań.
Pomóż w integracji i obsłudze szkolonych modeli oraz wnieś swój wkład w infrastrukturę produkcyjną, na której działają ich ramy oceny. Powinieneś aplikować, jeśli zbudowałeś i pracowałeś nad produkcyjnymi systemami zaplecza i chcesz to robić dalej. Spędzisz więcej czasu w usługach, bazach danych i interfejsach API Pythona i Go niż w pliku podpowiedzi i znasz różnicę między czymś, co dobrze demonstruje, a czymś, co wytrzymuje obciążenie produkcyjne, opóźnienia i koszty.
Możesz pracować niezależnie nad dobrze zdefiniowanymi problemami i wiedzieć, kiedy zgłosić niejednoznaczność lub poprosić o wprowadzenie danych, zamiast zgadywać. Kiedy oczywiste podejście zawiedzie, przed eskalacją szukasz innego. Ciekawią Cię frameworki agentyczne i wygodna praca bez nich.
Doświadczenie z nimi jest przydatne, ale większość orkiestracji budujemy sami, ponieważ gotowe abstrakcje nie spełniły naszych wymagań dotyczących oceny, kontroli i wydajności produkcyjnej. Możesz skorzystać z najnowszej techniki lub artykułu, pomóc w usprawnieniu wdrożenia i jasno rozważyć, czy warto dalej to robić. Nie ufasz zmianom, dopóki ich nie zmierzysz.
Sięganie po ocenę to raczej instynkt, a nie refleksja. Aktywnie szukasz informacji zwrotnej i na jej podstawie działasz, a także szukasz możliwości nawiązania współpracy z otaczającymi cię inżynierami i uczenia się od nich. Chcesz pracować nad rzeczami, które mają znaczenie.
Nasze oprogramowanie opiera się na decyzjach podejmowanych przez rządy, organizacje obronne i instytucje działające tam, gdzie błąd lub spóźnienie niesie ze sobą realne konsekwencje. Gdzie ta rola może Cię zaprowadzićZdobądź pełną własność. Dobra wydajność oznacza posiadanie większych funkcji i całych usług od początku do końca, pisanie projektów technicznych, na których opierają się inni, i prowadzenie recenzji, a nie tylko branie w nich udziału.
To jest droga do Seniora i jest to droga, nad którą będziemy aktywnie z Tobą współpracować. Szeroka, a nie wąska ścieżka. Prace podążają za problemem, co oznacza orkiestrację agentów w jednym miesiącu, a prace nad potokiem, pobieraniem lub infrastrukturą w następnym.
Inżynierowie mają tutaj możliwość budowania głębi w kilku obszarach, zamiast skupiać się na jednym. Praca nad systemem klasy, której nikt jeszcze nie ustalił. Istnieją ustalone wzorce uruchamiania usług sieciowych i modeli szkoleniowych.
Nie ma jeszcze systemów umożliwiających obsługę systemów agentowych w środowisku produkcyjnym: kontrolowanie kosztów i opóźnień, zapewnianie niezawodności niedeterministycznego zachowania i sprawdzanie, kiedy zmiana faktycznie stanowi ulepszenie. Będziesz pomagać w ich rozwiązaniu, a takie doświadczenie jest wciąż rzadkie. Podejmij wyzwanie innej klasy.
Zapewnienie pracy naszych systemów w środowiskach FedRAMP to ważny nadchodzący projekt, a inżynieria w ramach tego rodzaju ograniczeń to zestaw umiejętności, który pozostanie z Tobą. Wymagania Ze względu na charakter naszej pracy i obsługiwanych przez nas klientów, kandydaci muszą kwalifikować się do uzyskania brytyjskiego poświadczenia bezpieczeństwa. Obecnie jesteśmy w stanie rozpatrywać wyłącznie kandydatów, którzy są obywatelami państwa członkowskiego NATO, Australii lub Nowej Zelandii.
Ponad 2 lata doświadczenia w inżynierii oprogramowania, wykazana umiejętność tworzenia i dostarczania usług klasy produkcyjnej z solidnym pokryciem testów oraz doświadczenie w posiadaniu funkcji lub komponentów od początku do końca w większym systemie. Biegłość w budowaniu usług w języku Python, praktyczna znajomość Go lub umiejętność szybkiego jej opanowania. Pewna ekspozycja na systemy agentowe, aplikacje LLM lub wyszukiwanie w środowisku produkcyjnym, lub wyraźny dowód, że je wybierzesz szybko.Dobra znajomość systemów rozproszonych i baz danych, w tym pisanie kodu asynchronicznego działającego pod obciążeniem.Doświadczenie z infrastrukturą chmurową i otaczającymi ją potokami CI/CD.Wygodna praca z wdrożeniami opartymi na łączach trunk.Komfortowa jest otrzymanie symptomu, a nie diagnozy.
W przypadku podejrzenia wycieku pamięci należy go sprofilować, znaleźć przyczynę i naprawić, prosząc o wsparcie, gdy utkniesz. Potrafisz przyjąć dobrze zdefiniowane wymagania i określić na ich podstawie podejście techniczne, zadając z góry pytania wyjaśniające, zamiast zakładać. Komunikujesz się jasno na piśmie i potrafisz przedstawiać dokumentację, z której mogą korzystać współpracownicy, i szukasz sposobu, zamiast dochodzić do wniosku, że czegoś nie da się zrobić.
Szeroki zakres i ciekawość stosu: zainteresowanie potokami wdrażania, zachowaniem baz danych, zabezpieczeniami i barierami AI, a także walidacją wyników analitycznych i wprowadzaniem informacji zwrotnych od analityków do wymagań. Szybko przyswajasz nieznane narzędzia, zamiast potrzebować wcześniejszej wiedzy w zakresie konkretnego. Pożądane doświadczenie z systemami wyszukiwania i wydajnością wielkoskalowych wektorowych baz danych (elastyczne).
Doświadczenie w analizie grafów lub sieci na dużą skalę. Doświadczenie w tworzeniu wyszukiwania lub analizy działającej w wielu językach. Doświadczenie z infrastrukturą w postaci kodu, potokami strumieniowymi i infrastrukturą wyszukiwania.
Doświadczenie w obsłudze systemów z wieloma dzierżawcami, w których izolacja danych jest trudnym wymogiem. Doświadczenie w pracy w warunkach ograniczonych pod względem zgodności. środowiska. Znaczącym nadchodzącym projektem jest umożliwienie naszym systemom pracy w środowiskach FedRAMP.
Proces rozmowy kwalifikacyjnej Wstępna rozmowa wprowadzająca z menedżerem ds. rekrutacji - 30 minut Ocena techniczna - 1 godzina Rozmowa oparta na kompetencjach - 1 godzina Wywiad z założycielem - 30 minut Korzyści Konkurencyjne wynagrodzenie uzależnione od umiejętności i doświadczenia. Bogaty pakiet świadczeń, w tym prywatne ubezpieczenie zdrowotne i podwyższone składki emerytalne. Dłuższy urlop rodzicielski i żłobek w miejscu pracy.
Budżet na edukację 500 funtów rocznie przy droższych pozycjach (np. konferencje) po uzyskaniu zgody przełożonego. 33 dni urlopu w ciągu roku łącznie z dniami ustawowo wolnymi od pracy. Elastyczna praca.
Zespół zazwyczaj przebywa w naszym biurze w centrum Londynu dwa dni w tygodniu, a Ty możesz przyjść do pięciu dni w tygodniu. ExTrac AI zapewnia równe szanse zatrudnienia (EEO) wszystkim pracownikom i osobom ubiegającym się o pracę bez względu na rasę, kolor skóry, religię, płeć, pochodzenie narodowe, wiek, niepełnosprawność, informacje genetyczne, orientację seksualną, tożsamość płciową czy ekspresję płciową. Zależy nam na tworzeniu zróżnicowanej i włączającej siły roboczej i zapraszamy osoby ze wszystkich środowisk, doświadczeń, perspektyw i umiejętności.
ExTrac AI dba o uczciwy i przejrzysty proces rekrutacji. Potwierdzamy, że to ogłoszenie dotyczy aktywnego, istniejącego otwartego stanowiska w naszej organizacji. Informujemy, że możemy korzystać z narzędzi opartych na sztucznej inteligencji, aby pomóc naszemu zespołowi rekrutacyjnemu w przeglądaniu, ocenie i wyborze kandydatów na to stanowisko, ale wszystkie decyzje dotyczące zatrudnienia będą podejmowane przez członka naszego zespołu.
Wynagrodzenie: 75 tys. GBP - 80 tys. GBP • 75 tys.
GBP - 80 tys. GBPZnajdź więcej ofert pracy anglojęzycznej w Wielkiej Brytanii w witrynie Arbeitnow
Pytania spolecznosci
Ktos tu pracowal? Zapytaj przed aplikacja.
Brak watkow dla tej oferty lub firmy.