O tym stanowisku
Numery telefonów i adresy e-mail w tym ogłoszeniu są ukryte do momentu zalogowania.
auto_translated_note
Siedziba: Filadelfia, Pensylwania Adres URL: https://www.nuuly.com/ Nuuly zatrudnia starszego inżyniera oprogramowania, który dołączy do naszego zespołu technologicznego. Tworzenie wydajnych, skalowalnych środowisk usług w chmurze jest trudne. Nuuly zna to z pierwszej ręki, ponieważ zbudował od podstaw platformę mikrousług opartą na chmurze, aby zapewnić obsługę naszych klientów online oraz kierować logistyką i przetwarzaniem naszych centrów dystrybucji odzieży.
Poszukujemy starszego inżyniera z inicjatywą i wiedzą, które pomogą w przekształceniu tej platformy w stabilną, skalowalną i solidną podstawę do uruchomienia kolejnej fali innowacji Nuuly. Będziesz potrzebować dużego doświadczenia w projektowaniu i budowaniu mikrousług opartych na relacyjnych i nierelacyjnych bazach danych. Solidna pewność dzięki narzędziom opartym na JVM, takim jak Kotlin, Spring, oraz trwałość danych dzięki Postgres i innym technologiom baz danych.
Będziesz także potrzebować rozsądnych umiejętności w projektowaniu i integrowaniu usług Kubernetes z interfejsami API platform opartych na chmurze, takimi jak Google Cloud Platform (GCP), AWS lub Azure, skupiających się na wdrażaniu bez przestojów. Jako starszy inżynier będziesz wnosić doświadczenie wykraczające poza osobiste tworzenie kodu: przewodnictwo w projektowaniu średnio złożonych funkcji, kierowanie komunikacją między zespołami, przekazywanie krytycznych informacji zwrotnych, koordynację z innymi i zapewnianie mentoringu w razie potrzeby. Będziesz uczestniczyć w reagowaniu na incydenty i procesach pośmiertnych, aby poprawić niezawodność systemu.
Powinieneś być biegły w wychwytywaniu nowych technologii i wzorców oraz swobodnie dyskutować i debatować nad zaletami i wadami różnych podejść. Przede wszystkim powinieneś być gotowy i chętny do podejmowania nowych wyzwań wraz ze wspierającym zespołem kreatywnych i ciężko pracujących profesjonalistów. Obowiązki: Tworzenie propozycji architektonicznych oraz angażowanie się w dyskusje i podejmowanie decyzji dotyczących nowych funkcji i ewolucji platformy Współpraca z zespołem ds. produktu przy projektowaniu rozwiązań dla funkcji interesariuszy i podejmowaniu decyzji dotyczących produktów poprzez techniczną analizę wykonalności Opieka mentorska nad młodszymi inżynierami podczas przeglądu kodu, programowania w parach i dyskusji projektowych Dostarczanie całego cyklu życia możliwych do wdrożenia funkcji: projektowanie, kod, testowanie, konfiguracja, dokumentacja, wdrażanie i wsparcie Wnoszenie wkładu w wytyczne operacyjne, praktyki dotyczące niezawodności systemu i analizę pośmiertną incydentów produkcyjnych Nauczanie i egzekwowanie metodologii programowania przy jednoczesnym proaktywnym identyfikowaniu możliwości ulepszeń w bazie kodu, narzędziach i procesach Współpraca z zespołami ds. kontroli jakości i inżynierii platform w celu testowania kodu i utrzymywania odblokowania naszych zintegrowanych środowisk testowych Zapewnianie zespołom wielofunkcyjnym wskazówek technicznych dotyczących podejść do integracji i ograniczeń systemowych w celu dostarczania funkcji i rozwijania naszej architektury Kwalifikacje: 5-7 lat doświadczenia w inżynierii oprogramowania z ~2 latami obowiązków na wyższym szczeblu, takich jak przejmowanie odpowiedzialności za projekty lub projekty i koordynowanie pracy między zespołami Znajomość operacyjna jednego lub więcej zorientowane obiektowo języki programowania po stronie serwera (preferowany Java, Kotlin, Scala lub inne języki JVM; rozważany także Python, Go, Node/TypeScript) Potrafi swobodnie rozmawiać o architekturze mikrousług, projektowaniu systemów rozproszonych, przesyłaniu danych strumieniowych, technologiach przesyłania wiadomości i wzorcach projektowania baz danych Doświadczenie i entuzjazm w testowaniu, rozwoju opartym na testach i budowaniu niezawodnych systemów Biegłość w wykorzystywaniu narzędzi AI w codziennych zadaniach programistycznych, takich jak generowanie kodu, debugowanie i dokumentacja Możliwość szybkiego rozpoczęcia pracy z istniejącą bazą kodu i zestawem narzędzi.
Umiejętność proponowania i przeprowadzania rozwiązań w dyskusjach na temat przywództwa technicznego oraz skutecznej komunikacji między zespołami funkcjonalnymi. Znajomość operacyjna Java, Kotlin, Scala lub innych języków JVM (rozważane również Python, Go, Node/TypeScript). Duże doświadczenie w projektowaniu, budowaniu i obsłudze architektur mikrousług; znajomość interfejsów API RESTful, protokołów HTTP i wzorców integracji usług Doświadczenie z Google Cloud Platform (GCP) lub innymi głównymi dostawcami usług w chmurze (AWS, Azure); znajomość technologii kontenerowych (Docker, Kubernetes) Praktyczne doświadczenie z relacyjnymi bazami danych (Postgres, AlloyDB) oraz zrozumienie modelowania danych, optymalizacji zapytań i ewolucji schematów.
Zrozumienie wzorców projektowania systemów rozproszonych, modeli spójności i kompromisów w architekturach mikrousług (np. Kafka, Spark, Storm itp.) Biegłość w zakresie AI/LLM: Praktyczne doświadczenie w korzystaniu z modeli wielkojęzycznych (ChatGPT, Claude, Cursor, Windsurf, Copilot itp.) do zadań roboczych Zrozumienie szybkiego projektowania i tego, jak zapewnić skuteczny kontekst narzędziom AI Znajomość ustrukturyzowanych metod wskazówek AI (podpowiedzi systemowe, pliki reguł, agent konfiguracje) Znajomość koncepcji integracji narzędzi AI (MCP, konektory, agentyczne przepływy pracy) Umiejętność identyfikowania możliwości, w których sztuczna inteligencja może zwiększyć wydajność Aplikuj bezpośrednio na RemoteJobs.org: https://remotejobs.org/remote-jobs/nuuly-senior-software-engineer-nuuly
Pytania spolecznosci
Ktos tu pracowal? Zapytaj przed aplikacja.
Brak watkow dla tej oferty lub firmy.