Praca
Z kanału partnera
Starszy inżynier oprogramowania
Cena na życzenie
Szczegóły
- Typ zatrudnienia
- Pełny etat
- Zdalnie
- Nie
- Firma
- Letly
Opis
Automatyczne tłumaczenie z języka English. Oryginał jest wiążący. Tłumaczenie maszynowe — trwają prace nad dokładniejszą wersją.
O Letlym
Letly to firma obsługująca technologię AI, zbudowana dla domu. Wierzymy, że dom powinien być zarządzany autonomicznie i tworzymy oprogramowanie, które kompleksowo obsłuży wszystkie wynajmowane nieruchomości.
Backend w Letly jest celowo trudny technicznie, ponieważ realia operacyjne związane z obsługą nieruchomości i pieniędzy są chaotyczne. Ale podstawy już są: ponad 10 usług backendowych i AI, monorepo na frontendzie, GitOps i Kubernetes po stronie infrastruktury. Zamiast gasić kruchy prototyp, budowałbyś na solidnym gruncie – a wciąż jest wiele do zbudowania.
Zebraliśmy 4 miliony dolarów przed zalążkiem i jesteśmy małym zespołem o wysokim poziomie agencji i zorientowanym na inżynierię, którego przychody rosną o ponad 100% z miesiąca na miesiąc. Zatrudniamy, aby ułatwić ten agresywny rozwój.
Nasz stos
• Backend — architektura mikrousług w NestJS i TypeScript, z Pythonem i FastAPI dla usług agenta AI.
• Dane — Atlas i Redis MongoDB.
• Oparte na zdarzeniach — usługi koordynują działania poprzez Pub/Sub, zamiast bezpośrednio do siebie dzwonić.
• Infra — Kubernetes na GCP (GKE), wdrożony za pośrednictwem ArgoCD.
• Frontend — Angular w monorepo Nx.
Jak budujemy
Małe, dobrze zorganizowane usługi z wyraźnymi granicami. Testy są pisane obok kodu, a nie po nim — to one pozwalają nam działać szybko, nie psując elementów obsługujących pieniądze. CI/CD oparty na trunku: wysyłasz do produkcji i jesteś jej właścicielem, z możliwością obserwowania i czystymi wycofywaniami. Lean frameworki, czytelny kod.
Pracujemy nad szerokim spektrum wyzwań technicznych, od przepływu pieniędzy po logistykę operacyjną (harmonogram, rezerwacje, dostęp) za pośrednictwem systemów sterowanych zdarzeniami, po budowanie wokół agentów AI w produkcji, którzy są w stanie działać autonomicznie pod maską.
Czego szukamy
• Zbudowałeś i obsługiwałeś produkcyjne systemy zaplecza, na których polegali prawdziwi użytkownicy. Dbamy o lunetę, którą posiadasz i sposób, w jaki ją posiadałeś.
• Pierwsza klasa lub wysoki wynik 2:1 (lub międzynarodowy odpowiednik) w informatyce lub odpowiedniej dziedzinie technicznej.
• Biegła znajomość co najmniej jednego języka backendowego i frameworka. Nie musisz biegle posługiwać się naszym stosem: zatrudniamy inżynierów, którzy zbudowali systemy produkcyjne w dowolnym solidnym środowisku — NestJS/TypeScript, Java/Spring Boot, Go, Kotlin, C#/.NET lub Ruby on Rails — i potrafią szybko przejść do TypeScript.
• Projekt systemu: gdzie należy granica usługi, co projekt pomija, jak usługi koordynują — zdarzenia, kolejki, ponowne próby, które można bezpiecznie powtarzać — i jak to działa po uruchomieniu.
• Podstawy: współbieżność, projektowanie HTTP i API, uwierzytelnianie, modelowanie danych i transakcje (dokumentowe lub relacyjne), bezpieczna zmiana aktywnego schematu i co się dzieje, gdy połączenie nie powiedzie się.
• Testy: testy traktujesz jako część wysyłki, pracujesz wygodnie we wspólnym trunku i możesz szybko zrozumieć dużą bazę kodu, której nie napisałeś.
• Intensywnie korzystasz ze sztucznej inteligencji i nadal dokładnie wiesz, co wysłałeś. Wygenerowany kod ma ten sam pasek jakości, co ten, który napisałeś ręcznie: możesz wyjaśnić każdą linię, pomyślałeś o ograniczeniach, jakie musi ona nosić, i nie łączysz niczego, czego nie mógłbyś napisać sam.
Jak pracujesz
• Skoncentruj się na szczegółach. Systemy te przesyłają pieniądze i zarządzają aktywami; mamy niską tolerancję dla „w większości racja”.
• Rozumowanie oparte na pierwszych zasadach. Zamiast sięgać do najbliższego, znajomego schematu, rozwiązujesz trudny problem na części.
• Przejrzystość komunikacji. Możesz wyjaśnić złożony kompromis innemu inżynierowi i komuś, kto nie pisze oprogramowania — ponieważ tutaj będziesz musiał zrobić jedno i drugie.
• Mentalność własności. Jesteś właścicielem wyniku, a nie biletu: rozpocznij produkcję, nie będąc gonionym.
• Współpraca. Zespoły zmieniają świat, a nie jednostki. Sprawiasz, że następny inżynier staje się lepszy i szybszy.
• Możliwość adaptacji. Dobrze sobie radzisz w szybko zmieniającym się środowisku, w którym wymagania zmieniają się pod Twoim wpływem.
• Szybkość uczenia się. Szybko przyswajasz nowe paradygmaty i nie potrzebujesz dużo czasu, aby osiągnąć produktywność na nieznanym terytorium.
• Obsesja na punkcie jakości. Nie tylko kod — testy, dokumenty, przekazanie, to, co po sobie zostawiasz.
Nasz proces
Naszym celem jest ukończenie całości w czasie krótszym niż tydzień.
• Projekcja — 30 minut z Prezesem
• Umiejętności — 45 minut z dyrektorem generalnym i dyrektorem technicznym
• Rozwiązywanie problemów — 60 minut z CTO
• Nachylenie — 45 minut z dyrektorem generalnym
• Oferta — referencje i decyzja w ciągu kilku dni
Korzyści
Oprócz wynagrodzenia podstawowego, kapitału własnego i premii rocznej masz również prawo do:
• Prywatne ubezpieczenie zdrowotne
• Płatne członkostwo w siłowni
• Trzy posiłki dziennie w biurze
• Ubers do domu późnym wieczorem
Wynagrodzenie: 70 tys. GBP – 140 tys. GBP • Wiele zakresów
• Średnia • 70 tys. funtów – 100 tys. funtów
• Seniorzy • 90 tys. funtów – 140 tys. funtów
Znajdź więcej ofert pracy ze znajomością języka angielskiego w Wielkiej Brytanii na Arbeitnow
Źródło: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/letly/senior-software-engineer-london-106054)
Letly to firma obsługująca technologię AI, zbudowana dla domu. Wierzymy, że dom powinien być zarządzany autonomicznie i tworzymy oprogramowanie, które kompleksowo obsłuży wszystkie wynajmowane nieruchomości.
Backend w Letly jest celowo trudny technicznie, ponieważ realia operacyjne związane z obsługą nieruchomości i pieniędzy są chaotyczne. Ale podstawy już są: ponad 10 usług backendowych i AI, monorepo na frontendzie, GitOps i Kubernetes po stronie infrastruktury. Zamiast gasić kruchy prototyp, budowałbyś na solidnym gruncie – a wciąż jest wiele do zbudowania.
Zebraliśmy 4 miliony dolarów przed zalążkiem i jesteśmy małym zespołem o wysokim poziomie agencji i zorientowanym na inżynierię, którego przychody rosną o ponad 100% z miesiąca na miesiąc. Zatrudniamy, aby ułatwić ten agresywny rozwój.
Nasz stos
• Backend — architektura mikrousług w NestJS i TypeScript, z Pythonem i FastAPI dla usług agenta AI.
• Dane — Atlas i Redis MongoDB.
• Oparte na zdarzeniach — usługi koordynują działania poprzez Pub/Sub, zamiast bezpośrednio do siebie dzwonić.
• Infra — Kubernetes na GCP (GKE), wdrożony za pośrednictwem ArgoCD.
• Frontend — Angular w monorepo Nx.
Jak budujemy
Małe, dobrze zorganizowane usługi z wyraźnymi granicami. Testy są pisane obok kodu, a nie po nim — to one pozwalają nam działać szybko, nie psując elementów obsługujących pieniądze. CI/CD oparty na trunku: wysyłasz do produkcji i jesteś jej właścicielem, z możliwością obserwowania i czystymi wycofywaniami. Lean frameworki, czytelny kod.
Pracujemy nad szerokim spektrum wyzwań technicznych, od przepływu pieniędzy po logistykę operacyjną (harmonogram, rezerwacje, dostęp) za pośrednictwem systemów sterowanych zdarzeniami, po budowanie wokół agentów AI w produkcji, którzy są w stanie działać autonomicznie pod maską.
Czego szukamy
• Zbudowałeś i obsługiwałeś produkcyjne systemy zaplecza, na których polegali prawdziwi użytkownicy. Dbamy o lunetę, którą posiadasz i sposób, w jaki ją posiadałeś.
• Pierwsza klasa lub wysoki wynik 2:1 (lub międzynarodowy odpowiednik) w informatyce lub odpowiedniej dziedzinie technicznej.
• Biegła znajomość co najmniej jednego języka backendowego i frameworka. Nie musisz biegle posługiwać się naszym stosem: zatrudniamy inżynierów, którzy zbudowali systemy produkcyjne w dowolnym solidnym środowisku — NestJS/TypeScript, Java/Spring Boot, Go, Kotlin, C#/.NET lub Ruby on Rails — i potrafią szybko przejść do TypeScript.
• Projekt systemu: gdzie należy granica usługi, co projekt pomija, jak usługi koordynują — zdarzenia, kolejki, ponowne próby, które można bezpiecznie powtarzać — i jak to działa po uruchomieniu.
• Podstawy: współbieżność, projektowanie HTTP i API, uwierzytelnianie, modelowanie danych i transakcje (dokumentowe lub relacyjne), bezpieczna zmiana aktywnego schematu i co się dzieje, gdy połączenie nie powiedzie się.
• Testy: testy traktujesz jako część wysyłki, pracujesz wygodnie we wspólnym trunku i możesz szybko zrozumieć dużą bazę kodu, której nie napisałeś.
• Intensywnie korzystasz ze sztucznej inteligencji i nadal dokładnie wiesz, co wysłałeś. Wygenerowany kod ma ten sam pasek jakości, co ten, który napisałeś ręcznie: możesz wyjaśnić każdą linię, pomyślałeś o ograniczeniach, jakie musi ona nosić, i nie łączysz niczego, czego nie mógłbyś napisać sam.
Jak pracujesz
• Skoncentruj się na szczegółach. Systemy te przesyłają pieniądze i zarządzają aktywami; mamy niską tolerancję dla „w większości racja”.
• Rozumowanie oparte na pierwszych zasadach. Zamiast sięgać do najbliższego, znajomego schematu, rozwiązujesz trudny problem na części.
• Przejrzystość komunikacji. Możesz wyjaśnić złożony kompromis innemu inżynierowi i komuś, kto nie pisze oprogramowania — ponieważ tutaj będziesz musiał zrobić jedno i drugie.
• Mentalność własności. Jesteś właścicielem wyniku, a nie biletu: rozpocznij produkcję, nie będąc gonionym.
• Współpraca. Zespoły zmieniają świat, a nie jednostki. Sprawiasz, że następny inżynier staje się lepszy i szybszy.
• Możliwość adaptacji. Dobrze sobie radzisz w szybko zmieniającym się środowisku, w którym wymagania zmieniają się pod Twoim wpływem.
• Szybkość uczenia się. Szybko przyswajasz nowe paradygmaty i nie potrzebujesz dużo czasu, aby osiągnąć produktywność na nieznanym terytorium.
• Obsesja na punkcie jakości. Nie tylko kod — testy, dokumenty, przekazanie, to, co po sobie zostawiasz.
Nasz proces
Naszym celem jest ukończenie całości w czasie krótszym niż tydzień.
• Projekcja — 30 minut z Prezesem
• Umiejętności — 45 minut z dyrektorem generalnym i dyrektorem technicznym
• Rozwiązywanie problemów — 60 minut z CTO
• Nachylenie — 45 minut z dyrektorem generalnym
• Oferta — referencje i decyzja w ciągu kilku dni
Korzyści
Oprócz wynagrodzenia podstawowego, kapitału własnego i premii rocznej masz również prawo do:
• Prywatne ubezpieczenie zdrowotne
• Płatne członkostwo w siłowni
• Trzy posiłki dziennie w biurze
• Ubers do domu późnym wieczorem
Wynagrodzenie: 70 tys. GBP – 140 tys. GBP • Wiele zakresów
• Średnia • 70 tys. funtów – 100 tys. funtów
• Seniorzy • 90 tys. funtów – 140 tys. funtów
Znajdź więcej ofert pracy ze znajomością języka angielskiego w Wielkiej Brytanii na Arbeitnow
Źródło: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/letly/senior-software-engineer-london-106054)
To ogłoszenie pochodzi z feedu partnera. Aplikuj na stronie źródłowej.
Źródło: Letly
Lokalizacja
Londyn, Wielka Brytania
Ogłoszenie pochodzi od Letly.