Starszy inżynier oprogramowania, aplikacje w chmurze
Remote
£176,000 - £237,000 / za rok
O tym stanowisku
Numery telefonów i adresy e-mail w tym ogłoszeniu są ukryte do momentu zalogowania.
auto_translated_note
O nas Temporal to model programowania typu open source, który może uprościć kod, zwiększyć niezawodność aplikacji i pomóc programistom skoncentrować się na ważnych rzeczach, takich jak szybsze dostarczanie funkcji. Naszą misją jest bycie niezawodnym fundamentem zestawu narzędzi każdego programisty i budujemy zespół, który to osiągnie. Kierują nami nasze wartości - są one obecne w tym, jak się pojawiamy, podejmujemy decyzje i współpracujemy, aby wywrzeć wpływ.
Jesteśmy ciekawi, zmotywowani, współpracują, autentyczni i pokorni. Temporal się rozwija i szukamy tych, którzy podzielają nasze wartości, rzucają wyzwanie „standardowemu” myśleniu i chcą mieć wpływ na naszą przyszłość. Jeśli pasjonujesz się ulepszaniem doświadczenia programistów, tworzeniem światowej klasy oprogramowania i społeczności typu open source i chcesz być częścią naszego niesamowitego zespołu, z chęcią wysłuchamy Twojej opinii!
Podsumowanie Poszukujemy starszego inżyniera oprogramowania, który dołączy do wpływowego zespołu tworzącego systemy, które zapewniają obsługę klienta Temporal Cloud na dużą skalę. Nasz zespół jest właścicielem najbardziej krytycznych obszarów produktu - przestrzeni nazw, dzienników audytu i eksportu. Przestrzenie nazw to podstawowa jednostka izolacji w Temporal Cloud, zapewniająca granice bezpieczeństwa, zarządzanie przepływem pracy, unikalne identyfikatory i dedykowane punkty końcowe gRPC.
Dzienniki audytu i eksport zapewniają klientom niezawodny dostęp do danych operacyjnych i danych dotyczących zgodności, na których polegają. Na tym stanowisku będziesz wyznaczać kierunki techniczne i budować systemy, które bezpośrednio kształtują sposób, w jaki klienci dostarczają, działają i wydobywają wartość z Temporal Cloud. Będziesz ściśle współpracować z inżynierami, menedżerami produktów i architektami rozwiązań, aby projektować odporne architektury, zapewniać realizację międzyfunkcyjną oraz podnosić poprzeczkę w zakresie niezawodności i skalowalności naszych najważniejszych funkcji.
Jeśli radzisz sobie z niejednoznacznymi problemami o dużym wpływie i jesteś dumny z budowania trwałych systemów, które rozwijają się wraz z biznesem, chętnie Cię poznamy.Co będziesz robić - Kierować projektowaniem systemów o znaczeniu krytycznym dla biznesu: Własny, kompleksowy projekt techniczny i dostarczanie usług zapewniających skalowalność przestrzeni nazw, niezawodność i zbudowane na ich podstawie produkty danych klientów. - Łączenie oprzyrządowania i wartości produktu: współpracuj z analitykami i inżynierami produktu, aby mieć pewność, że gromadzone informacje faktycznie dostarczają znaczących informacji o klientach; przekładaj pytania biznesowe na trwałe schematy zdarzeń, które przetrwają funkcję, która je wprowadziła. - Architektuj potoki danych pod kątem skali i poprawności: Zdefiniuj i rozwijaj naszą architekturę potoków danych w celu uzyskania wysokiej przepustowości danych użytkowych i operacyjnych; dokonywać zasadniczych kompromisów w zakresie świeżości danych, kosztów zapytań, izolacji dzierżawców i odporności na błędy. - Zapewnij jakość danych jako priorytet: ustanawiaj umowy dotyczące schematów, wykrywaj anomalie na poziomie potoku i ostrzegaj o cichych awariach - kontroluj poprawność danych, zanim złe liczby dotrą do klientów. - Podnieś poprzeczkę inżynieryjną: wyznaczaj standardy jakości poprzez przeglądy kodu i projektu; wprowadzić wzorce i narzędzia, które poprawiają łatwość konserwacji, obserwowalność i reakcję na incydenty w całym zespole. - Mentoruj i pomnażaj wpływ: rozwijaj wokół siebie inżynierów, odblokowuj wykonanie i rozwijaj kulturę własności, uczenia się i pragmatycznej doskonałości. - Popraw jakość obsługi programistów i klientów: Identyfikuj możliwości usprawnienia przepływów klientów poprzez automatyzację, lepsze narzędzia i ukierunkowane ulepszenia platformy, które zmniejszają tarcie i obciążenie wsparcia. Co przyniesiesz - głębokie doświadczenie w projektowaniu i dostarczaniu systemów backendu klasy produkcyjnej w środowiskach chmurowych, z bezpośrednią własnością nad architekturą i wynikami operacyjnymi - w tym tym, co się stanie, gdy coś pójdzie nie tak. - Silna biegłość w co najmniej jednym systemie lub języku zaplecza (preferowany Go), z możliwością poruszania się po dużych bazach kodu i pewnego podejmowania decyzji technicznych. - Praktyczne doświadczenie w budowaniu i obsłudze systemów rozproszonych: współbieżność, niezawodność, skalowanie, spójność i obsługa awarii w produkcji. - Solidne doświadczenie z potokami danych i systemami przechowywania danych (Postgres, Redshift, Kafka/Kinesis, pamięć masowa kompatybilna z S3, Clickhouse) oraz doświadczenie w zapewnianiu poprawności i identyfikowalności na dużą skalę. - Doświadczenie w operacjach produkcyjnych: obserwowalność, reagowanie na incydenty, dostrajanie wydajności, gotowość na wezwanie i ciągła dostawa. - Umiejętność efektywnej pracy między różnymi funkcjami - przekładania niejednoznacznych wymagań menedżerów produktów i architektów rozwiązań na jasne, wykonalne plany techniczne. - Silna komunikacja pisemna i ustna: piszesz przejrzystą dokumentację projektową, dopasowujesz zainteresowane strony do kompromisów i potrafisz wyjaśnić złożony system komuś, kto go nie zbudował. - Sposób myślenia konstruktora: lubisz upraszczać złożone przepływy pracy, ulepszać narzędzia i pozostawiać systemy lepsze, niż je zastałeś. Czego możesz się spodziewać - Własność systemów o dużym wpływie na przychody, cykl życia klienta i skalowalność platformy - Kultura inżynierii opartej na współpracy skupiona na jakości, pragmatyzmie i mierzalnych wynikach - Wyjątkowi współpracownicy techniczni i środowisko bogate w informacje zwrotne - Proste procesy i autonomia bez niepotrzebnej biurokracji - Duży nacisk na niezawodność i doskonałość operacyjną - zrównoważoną szybką iteracją - Zespół ceniący mentoring, przemyślany projekt i ciągłe ulepszenia, które z czasem się kumulują.
Stos technologii - Podstawowy język: Go - Przechowywanie danych: PostgreSQL, Redshift, S3, Google Cloud Storage, Azure Blob Storage, Clickhouse - Przetwarzanie danych: Kinesis, Firehose - Infrastruktura: Kubernetes - Core Framework: Tymczasowe (oczywiście 😉) Wynagrodzenie - Szacowany zakres wynagrodzeń na tym stanowisku to 176 000 - 237 000 dolarów w zależności od doświadczenia i lokalizacji. - Ta rola kwalifikuje się również do udziału w planie kapitałowym Temporal. Przedziały wynagrodzeń odzwierciedlają wynagrodzenie i prowizję (jeśli ma to zastosowanie) na kilku rynkach geograficznych. Oferty pracy dokładnie uwzględniają wiele czynników, w tym wcześniejsze doświadczenie, wiedzę, specjalistyczną wiedzę, zestaw umiejętności, lokalizację na rynku i poziom stanowiska oceniany podczas rozmowy kwalifikacyjnej.
Poniższe świadczenia i dodatki pracownicze dotyczą pracowników zatrudnionych w pełnym wymiarze czasu pracy, stanowisk w niepełnym wymiarze godzin lub stanowisk tymczasowych nie są wyłączone. Świadczenia w USA - Nielimitowany PTO, 12 urlopów + 2 urlopy pływające - 100% składki na opiekę medyczną, dentystyczną i okulistyczną - Ubezpieczenie na wypadek niezdolności do pracy w AD&D, LT i ST oraz ubezpieczenie na życie (dostępne standardowe i dodatkowe) - Plan Empower 401K - Dodatkowe korzyści w zakresie nauki i rozwoju, wydatków związanych ze stylem życia, konfiguracji biura w domu, członkostwa profesjonalnego, posiłków WFH, stypendium internetowego i nie tylko! Świadczenia międzynarodowe z płatnym urlopem (PTO) i świadczenia poza Stanami Zjednoczonymi różnią się w zależności od kraju i są przyznawane we współpracy z Remote.com. Ponadto Temporal oferuje wszystkim pracownikom międzynarodowym korzyści w zakresie nauki i rozwoju kariery, konta do wydatków związanych ze stylem życia, konfiguracji biura w domu (oprócz sprzętu wydanego przez firmę), członkostwa profesjonalnego, posiłków w domu oraz dostępu do aplikacji Calm zapewniającej dobre samopoczucie psychiczne. Travel Temporal to rozproszony na całym świecie zespół współpracujący, który ceni możliwości osobistych kontaktów.
Okazjonalne podróże mogą być wymagane w związku z wydarzeniami firmowymi, wyjazdami zespołu poza siedzibą firmy i innymi ważnymi momentami, które nas łączą. Dodatkowe korzyści - 3600 USD rocznie Praca z posiłkami w domu - 1800 USD rocznie Wzbogacanie zawodowe (rozwój kariery i członkostwo zawodowe) - 1200 USD rocznie Konto do wydatków związanych ze stylem życia - 1000 USD rocznie Konfiguracja biura w domu (oprócz sprzętu wydanego tymczasowo - laptopa, monitora, klawiatury, myszy, gładzika i przedłużacza bez żadnych kosztów) - 74 USD miesięcznie Zwrot kosztów za Internet - Subskrypcja aplikacji Calm dla zdrowia psychicznego i dobrego samopoczucia Temporal Technologies jest pracodawcą zapewniającym równe szanse. Firma Temporal Technologies nie dyskryminuje ze względu na rasę, religię, kolor skóry, płeć, tożsamość płciową, orientację seksualną, wiek, niedyskwalifikującą niepełnosprawność fizyczną lub umysłową, pochodzenie narodowe, status weterana lub jakąkolwiek inną podstawę objętą odpowiednim prawem.
O zatrudnieniu decyduje się na podstawie kwalifikacji, zasług i potrzeb biznesowych. Akceptujemy i celebrujemy różnice i różnorodność. Temporal angażuje się w zapewnianie dostępu, równych szans i rozsądnych usprawnień osobom niepełnosprawnym w zakresie zatrudnienia, usług, programów i działań.
Jeśli chcesz poprosić o rozsądne zakwaterowanie, powiadom o tym swojego rekrutera, abyśmy mogli Ci pomóc. Dziękujemy, nie współpracujemy z zewnętrznymi agencjami rekrutacyjnymi. Aplikuj bezpośrednio na RemoteJobs.org: https://remotejobs.org/remote-jobs/senior-software-engineer-cloud-applications-temporal-technologies
Pytania spolecznosci
Ktos tu pracowal? Zapytaj przed aplikacja.
Brak watkow dla tej oferty lub firmy.