Praca
Z kanału partnera
Starszy inżynier oprogramowania backendowego
Cena na życzenie
Szczegóły
- Typ zatrudnienia
- Pełny etat
- Zdalnie
- Nie
- Firma
- Extrac.ai
Opis
Automatyczne tłumaczenie z języka English. Oryginał jest wiążący. Tłumaczenie maszynowe — trwają prace nad dokładniejszą wersją.
O ExTracu
ExTrac 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ę specyficzną dla danej domeny i głęboką wiedzę specjalistyczną, aby przekształcić nadmiar informacji w jasny, możliwy do wykonania przewidywania.
Naszą ambicją jest stać się analitycznym szkieletem, na którym mogą polegać organizacje, gdy niepewność geopolityczna staje się szansą lub strategicznym ryzykiem. Więcej na extrac.ai.
Rola
Poszukujemy starszego inżyniera oprogramowania, który dołączy do zespołu inżynierów ExTrac i pomoże w budowaniu i obsłudze usług oraz potoków, na których działa platforma.
ExTrac wykorzystuje stale pozyskiwany korpus z wielu źródeł i przekształca go w produkty, których analitycy używają do podejmowania decyzji pod presją czasu. Będziesz odpowiedzialny za budowanie i uruchamianie mikrousług zaplecza, które to umożliwiają: usług i baz danych, które udostępniają wyselekcjonowane dane za pośrednictwem interfejsów API, przeprowadzają wyszukiwanie i agregację na podstawie dużych indeksów, utrzymują stan aplikacji oraz zapewniają, że całość będzie szybka i poprawna w miarę wzrostu wolumenu i liczby klientów.
Praca jest z założenia obszerna. W jednym kwartale obejmuje projektowanie interfejsów API i usług, wydajność wyszukiwania i baz danych, długotrwałe potoki danych, infrastrukturę chmurową i leżące u ich podstaw narzędzia do wdrażania. Będziesz właścicielem kompleksowych usług w oparciu o kod Go i Python, współpracując z zespołem AI, który tworzy nasze funkcje analityczne i agentowe, zespołem frontendowym, który tworzy interfejsy internetowe i mobilne, oraz analitykami i menedżerami produktu, którzy definiują, co zostanie zbudowane.
Na czym polega praca
Projektowanie i dostawa usług
• Weź niejednoznaczny problem, zbierz wymagania, napisz projekt techniczny i wyślij do produkcji przy minimalnym nadzorze.
• Kompleksowe usługi własne, w tym konsolidacja lub likwidacja tego, co zastępują.
• Udział w podejmowaniu decyzji dotyczących projektowania i architektury systemu oraz kierowanie nimi.
• Projektuj interfejsy API używane zarówno przez zespoły wewnętrzne, jak i klientów, i przechowuj je w celu zawierania umów i rozsądnej wersji w miarę wzrostu liczby konsumentów.
• Traktuj warstwę pamięci jako kwestię projektową, a nie szczegół implementacji: schemat, strategię indeksowania i wzorce dostępu. Ustal jasne wzorce i granice dostępu.
Inżynieria produkcji
• Opracuj mikrousługi oparte na Go i Pythonie, aby wspierać gromadzenie, przetwarzanie i wysyłanie zapytań danych.
• Utrzymuj usługi zgodnie ze standardami produkcyjnymi pod względem opóźnień, kosztów i niezawodności, korzystając z oprzyrządowania umożliwiającego rozpoznanie, kiedy nie są one spełniane.
• Twórz i obsługuj potoki strumieniowego przesyłania danych o wysokiej przepustowości oraz pracuj nad poprawą skalowalności, niezawodności i opóźnień.
• Optymalizuj wydajność baz danych i indeksów tam, gdzie stanowi to ograniczenie zachowania produktu.
Praca z analitykami, produktem i zespołem ML
• Współpracuj bezpośrednio z analitykami korzystającymi z naszych produktów, zamieniając to, co napotkają w praktyce, na zmiany w systemie.
• Wykonuj szybkie iteracje względem strumienia żądań produktów na żywo, zaznaczając miejsca, w których kolidują one z pracą platformy w dłuższym horyzoncie czasowym.
• Współpracuj z zespołami zajmującymi się sztuczną inteligencją i interfejsami, aby dostarczać funkcje wielofunkcyjne, rozwiązując problemy inżynieryjne, wydajnościowe i niezawodnościowe, które wykraczają poza ich zakres.
• Ulepsz wspólne podstawy, na których polegają inni inżynierowie: potoki wdrożeń, szablony usług, obserwowalność i środowiska, w których działają.
Powinieneś aplikować jeśli
• Zbudowałeś i obsługiwałeś systemy zaplecza produkcyjnego. Będziesz spędzać czas pracując nad usługami, bazami danych i interfejsami API Go i Python oraz będąc ich właścicielem, a także znasz różnicę między czymś, co działa na laptopie, a czymś, co wytrzymuje obciążenie produkcyjne, opóźnienia i koszty.
• Możesz działać z dużą autonomią. Będziesz mieć zaufanie do prowadzenia projektów, podejmowania decyzji i osiągania wyników. Pracujemy nad problemami otwartymi, na które nie ma ustalonej odpowiedzi, a gdy oczywiste podejście zawiedzie, zamiast się zatrzymywać, generujemy alternatywy.
• Nie ufasz zmianom, dopóki ich nie zmierzysz. Sięganie po profiler, ślad lub metrykę jest raczej instynktem niż refleksją.
• Traktujesz jakość, bezpieczeństwo i obserwowalność jako podstawy inżynierii, a nie opcjonalne dodatki, i przedstawiasz argumenty za rozwiązaniem problemu długu technicznego, zamiast żyć z nim.
• Podnosisz poprzeczkę otaczającym cię inżynierom w sposób, który mogliby rozpoznać: dopasowuj się do problemów spoza własnego projektu, zostawiaj recenzje, z których ludzie się uczą i zapisz wszystko dla następnej osoby.
• 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.
Dokąd może Cię zaprowadzić ta rola
• Pogłębiaj swoją własność. Dobra wydajność oznacza własność większych części platformy, większy wpływ architektury na ewolucję naszych usług i większy wpływ na to, jakimi problemami się zajmiemy.
• Szerokość zamiast wąskiej ścieżki. Prace podążają za problemem, co oznacza, że w jednym miesiącu zaprojektuje się usługę, a w następnym prace związane z rurociągiem lub infrastrukturą. Inżynierowie mają tutaj możliwość budowania głębi w kilku obszarach, zamiast skupiać się na jednym.
• Postęp bez zmiany ścieżki. ExTrac w równym stopniu ceni IC i ścieżki zarządzania: Inżynier Personelu i Kierownik Inżynierii zajmują ten sam poziom, a przyjmowanie raportów nie jest ceną postępu.
Wymagania
Ze względu na charakter naszej pracy i klientów, których wspieramy, kandydaci muszą kwalifikować się do uzyskania brytyjskiego poświadczenia bezpieczeństwa. Obecnie możemy rozpatrywać wyłącznie kandydatów będących obywatelami państwa członkowskiego NATO, Australii lub Nowej Zelandii.
• Ponad 4 lata doświadczenia w inżynierii oprogramowania, potwierdzona zdolnością do świadczenia usług na poziomie produkcyjnym i kompleksowym doświadczeniem w zakresie posiadania funkcji.…
Źródło: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/extracai/senior-backend-software-engineer-london-334867)
ExTrac 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ę specyficzną dla danej domeny i głęboką wiedzę specjalistyczną, aby przekształcić nadmiar informacji w jasny, możliwy do wykonania przewidywania.
Naszą ambicją jest stać się analitycznym szkieletem, na którym mogą polegać organizacje, gdy niepewność geopolityczna staje się szansą lub strategicznym ryzykiem. Więcej na extrac.ai.
Rola
Poszukujemy starszego inżyniera oprogramowania, który dołączy do zespołu inżynierów ExTrac i pomoże w budowaniu i obsłudze usług oraz potoków, na których działa platforma.
ExTrac wykorzystuje stale pozyskiwany korpus z wielu źródeł i przekształca go w produkty, których analitycy używają do podejmowania decyzji pod presją czasu. Będziesz odpowiedzialny za budowanie i uruchamianie mikrousług zaplecza, które to umożliwiają: usług i baz danych, które udostępniają wyselekcjonowane dane za pośrednictwem interfejsów API, przeprowadzają wyszukiwanie i agregację na podstawie dużych indeksów, utrzymują stan aplikacji oraz zapewniają, że całość będzie szybka i poprawna w miarę wzrostu wolumenu i liczby klientów.
Praca jest z założenia obszerna. W jednym kwartale obejmuje projektowanie interfejsów API i usług, wydajność wyszukiwania i baz danych, długotrwałe potoki danych, infrastrukturę chmurową i leżące u ich podstaw narzędzia do wdrażania. Będziesz właścicielem kompleksowych usług w oparciu o kod Go i Python, współpracując z zespołem AI, który tworzy nasze funkcje analityczne i agentowe, zespołem frontendowym, który tworzy interfejsy internetowe i mobilne, oraz analitykami i menedżerami produktu, którzy definiują, co zostanie zbudowane.
Na czym polega praca
Projektowanie i dostawa usług
• Weź niejednoznaczny problem, zbierz wymagania, napisz projekt techniczny i wyślij do produkcji przy minimalnym nadzorze.
• Kompleksowe usługi własne, w tym konsolidacja lub likwidacja tego, co zastępują.
• Udział w podejmowaniu decyzji dotyczących projektowania i architektury systemu oraz kierowanie nimi.
• Projektuj interfejsy API używane zarówno przez zespoły wewnętrzne, jak i klientów, i przechowuj je w celu zawierania umów i rozsądnej wersji w miarę wzrostu liczby konsumentów.
• Traktuj warstwę pamięci jako kwestię projektową, a nie szczegół implementacji: schemat, strategię indeksowania i wzorce dostępu. Ustal jasne wzorce i granice dostępu.
Inżynieria produkcji
• Opracuj mikrousługi oparte na Go i Pythonie, aby wspierać gromadzenie, przetwarzanie i wysyłanie zapytań danych.
• Utrzymuj usługi zgodnie ze standardami produkcyjnymi pod względem opóźnień, kosztów i niezawodności, korzystając z oprzyrządowania umożliwiającego rozpoznanie, kiedy nie są one spełniane.
• Twórz i obsługuj potoki strumieniowego przesyłania danych o wysokiej przepustowości oraz pracuj nad poprawą skalowalności, niezawodności i opóźnień.
• Optymalizuj wydajność baz danych i indeksów tam, gdzie stanowi to ograniczenie zachowania produktu.
Praca z analitykami, produktem i zespołem ML
• Współpracuj bezpośrednio z analitykami korzystającymi z naszych produktów, zamieniając to, co napotkają w praktyce, na zmiany w systemie.
• Wykonuj szybkie iteracje względem strumienia żądań produktów na żywo, zaznaczając miejsca, w których kolidują one z pracą platformy w dłuższym horyzoncie czasowym.
• Współpracuj z zespołami zajmującymi się sztuczną inteligencją i interfejsami, aby dostarczać funkcje wielofunkcyjne, rozwiązując problemy inżynieryjne, wydajnościowe i niezawodnościowe, które wykraczają poza ich zakres.
• Ulepsz wspólne podstawy, na których polegają inni inżynierowie: potoki wdrożeń, szablony usług, obserwowalność i środowiska, w których działają.
Powinieneś aplikować jeśli
• Zbudowałeś i obsługiwałeś systemy zaplecza produkcyjnego. Będziesz spędzać czas pracując nad usługami, bazami danych i interfejsami API Go i Python oraz będąc ich właścicielem, a także znasz różnicę między czymś, co działa na laptopie, a czymś, co wytrzymuje obciążenie produkcyjne, opóźnienia i koszty.
• Możesz działać z dużą autonomią. Będziesz mieć zaufanie do prowadzenia projektów, podejmowania decyzji i osiągania wyników. Pracujemy nad problemami otwartymi, na które nie ma ustalonej odpowiedzi, a gdy oczywiste podejście zawiedzie, zamiast się zatrzymywać, generujemy alternatywy.
• Nie ufasz zmianom, dopóki ich nie zmierzysz. Sięganie po profiler, ślad lub metrykę jest raczej instynktem niż refleksją.
• Traktujesz jakość, bezpieczeństwo i obserwowalność jako podstawy inżynierii, a nie opcjonalne dodatki, i przedstawiasz argumenty za rozwiązaniem problemu długu technicznego, zamiast żyć z nim.
• Podnosisz poprzeczkę otaczającym cię inżynierom w sposób, który mogliby rozpoznać: dopasowuj się do problemów spoza własnego projektu, zostawiaj recenzje, z których ludzie się uczą i zapisz wszystko dla następnej osoby.
• 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.
Dokąd może Cię zaprowadzić ta rola
• Pogłębiaj swoją własność. Dobra wydajność oznacza własność większych części platformy, większy wpływ architektury na ewolucję naszych usług i większy wpływ na to, jakimi problemami się zajmiemy.
• Szerokość zamiast wąskiej ścieżki. Prace podążają za problemem, co oznacza, że w jednym miesiącu zaprojektuje się usługę, a w następnym prace związane z rurociągiem lub infrastrukturą. Inżynierowie mają tutaj możliwość budowania głębi w kilku obszarach, zamiast skupiać się na jednym.
• Postęp bez zmiany ścieżki. ExTrac w równym stopniu ceni IC i ścieżki zarządzania: Inżynier Personelu i Kierownik Inżynierii zajmują ten sam poziom, a przyjmowanie raportów nie jest ceną postępu.
Wymagania
Ze względu na charakter naszej pracy i klientów, których wspieramy, kandydaci muszą kwalifikować się do uzyskania brytyjskiego poświadczenia bezpieczeństwa. Obecnie możemy rozpatrywać wyłącznie kandydatów będących obywatelami państwa członkowskiego NATO, Australii lub Nowej Zelandii.
• Ponad 4 lata doświadczenia w inżynierii oprogramowania, potwierdzona zdolnością do świadczenia usług na poziomie produkcyjnym i kompleksowym doświadczeniem w zakresie posiadania funkcji.…
Źródło: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/extracai/senior-backend-software-engineer-london-334867)
To ogłoszenie pochodzi z feedu partnera. Aplikuj na stronie źródłowej.
Źródło: Extrac.ai
Lokalizacja
Londyn, Wielka Brytania
Ogłoszenie pochodzi od Extrac.ai.