
Entrata rozwija technologie do zarządzania nieruchomościami mieszkalnymi, w tym wielorodzinnymi, studenckimi, przystępnymi cenowo, wojskowymi i komercyjnymi. Jej ujednolicona platforma łączy wynajem, marketing, zarządzanie obiektami i mediami, księgowość finansową oraz inne procesy operacyjne w jednym systemie. Sztuczna inteligencja i automatyzacja wspierają takie zadania jak kontakt z mieszkańcami, wynajem i podejmowanie decyzji, a produkty, w tym ResidentPortal i usługi homebody, mają poprawiać doświadczenia mieszkańców. Oprogramowanie Entrata pomaga zarządcom nieruchomości koordynować złożone działania związane z mieszkaniami, zwiększać efektywność, poprawiać wynik operacyjny netto i podnosić rentowność.
Inżynier oprogramowania AI, Indie (praca hybrydowa)
Twórz i obsługuj produkcyjne systemy oparte na dużych modelach językowych i agentach dla platformy Entrata do zarządzania nieruchomościami wspieranej przez AI. Kieruj orkiestracją, wyszukiwaniem, oceną i wdrażaniem w całym cyklu życia produktów AI.
Opis
- Tworzyć i utrzymywać produkcyjne przepływy pracy, platformy i funkcje produktów oparte na dużych modelach językowych, agentach, wyszukiwaniu i uczeniu maszynowym, z wykorzystaniem ustrukturyzowanych wzorców orkiestracji.
- Projektować i obsługiwać grafy agentów, MCP, przejścia stanów, routing, ponowienia, mechanizmy awaryjne, ścieżki eskalacji i integracje z narzędziami.
- Opracowywać podejścia do promptów obejmujące prompty systemowe i zadaniowe, instrukcje narzędzi, schematy odpowiedzi, mechanizmy ochronne i interakcje wielu agentów.
- Projektować stan krótkoterminowy, pamięć długoterminową, historię rozmów, podsumowywanie, wyszukiwanie i mechanizmy ochrony prywatności.
- Dobierać i konfigurować modele z uwzględnieniem możliwości, opóźnień, kosztów, limitów kontekstu, wymagań operacyjnych i niezawodności.
- Wykorzystywać usługi AI AWS, w tym Amazon Bedrock i AgentCore, do tworzenia, wdrażania i obsługi systemów AI.
- Łączyć agentów z narzędziami, interfejsami API, bazami danych i istniejącymi usługami aplikacyjnymi.
- Opracowywać podejścia do wyszukiwania i ugruntowania obejmujące dzielenie na fragmenty, embeddingi, ranking, metadane, filtrowanie i przypisywanie źródeł.
- Budować i rozwijać ilościowe oraz jakościowe zestawy ewaluacyjne.
- Badać nieoczekiwane zachowanie agentów oraz ustanawiać monitoring i obserwowalność systemów AI.
- Prowadzić inicjatywy AI od projektu technicznego przez uruchomienie produkcyjne po dalsze doskonalenie.
- Tworzyć, testować, debugować i utrzymywać pomocniczy kod aplikacji oraz usługi backendowe.
- Współpracować z zespołami produktu, designu, data science i inżynierii, wnosząc wiedzę techniczną i uczestnicząc w przeglądach kodu.
Wymagania
- Mieć od 1 do 4 lat doświadczenia w inżynierii oprogramowania lub pokrewnej dziedzinie, w tym co najmniej 2 lata pracy z AI, data science lub pokrewnymi technologiami.
- Wykazywać się bardzo dobrą znajomością Pythona, JavaScriptu, TypeScriptu lub porównywalnego języka programowania.
- Mieć silną praktyczną znajomość Node.js oraz JavaScriptu lub TypeScriptu.
- Mieć doświadczenie w tworzeniu i obsłudze produkcyjnych systemów opartych na dużych modelach językowych lub agentach.
- Rozumieć prompting, wywoływanie narzędzi, ustrukturyzowane wyniki, orkiestrację agentów, zarządzanie stanem, konstruowanie kontekstu i pamięć.
- Mieć doświadczenie w projektowaniu grafów agentów, wieloetapowych przepływów pracy, strategii routingu i obsługi błędów.
- Rozumieć, jak wybierać i oceniać modele, równoważąc jakość, opóźnienia, koszty i niezawodność.
- Mieć praktyczne doświadczenie z Amazon Bedrock, AgentCore lub porównywalnymi usługami AI w chmurze.
- Mieć doświadczenie z systemami RAG, wektorowymi bazami danych, embeddingami, rankingiem i metodami ugruntowania.
- Tworzyć ilościowe i jakościowe ewaluacje zachowania dużych modeli językowych i agentów.
- Wykorzystywać ślady, logi, dane produkcyjne i wyniki ewaluacji do badania awarii systemów AI.
- Rozumieć MCP, interfejsy API, usługi rozproszone, bazy danych, platformy chmurowe, kontenery, CI/CD i obserwowalność.
- Posiadać silne umiejętności projektowania systemów, komunikacji, odpowiedzialności i współpracy.
Benefity
- Entrata zapewnia równe szanse zatrudnienia niezależnie od cech chronionych prawem.
- Praca w różnorodnym i inkluzywnym środowisku.
- Dołączenie do środowiska wolnego od dyskryminacji.