O tym stanowisku
Numery telefonów i adresy e-mail w tym ogłoszeniu są ukryte do momentu zalogowania.
auto_translated_note
CompanyA1 tworzy proaktywnego inteligentnego asystenta AI dla codziennych użytkowników, który wnosi inteligencję do rozmów, spraw, organizacji i przepływów pracy. Nasz produkt koncentruje się na osiągnięciu wysokiej niezawodności w przypadku długotrwałych przepływów pracy, trwałego kontekstu i wykonywania zadań w świecie rzeczywistym. System musi obsługiwać rozumowanie wieloetapowe, współdziałać z narzędziami zewnętrznymi i pozostać niezawodny pomimo niedeterministycznego zachowania modelu.
Rola Jako inżynier oprogramowania Android masz kontrolę nad doświadczeniem klienta Androida oraz tym, jak sztuczna inteligencja czuje się, zachowuje i działa na urządzeniach mobilnych. To nie jest rola cienkiego klienta. Zbudujesz produkcyjną aplikację na Androida, w której interakcje AI są podstawą produktu, a wydajność, niezawodność i przejrzystość mają znaczenie.
Skoncentruj się na tworzeniu i utrzymywaniu produkcyjnych aplikacji na Androida za pomocą Kotlina. Zintegruj funkcje oparte na AI (czat, wizja, głos, rekomendacje) za pośrednictwem backendowych interfejsów API. Projektuj wzorce UX dla interakcji AI, w tym odpowiedzi przesyłane strumieniowo, ponowne próby i częściowe wyniki.
Optymalizuj wydajność, wykorzystanie pamięci i czas reakcji w przypadku przepływów obciążonych sztuczną inteligencją. Wdrażaj analizy, rejestrowanie, oraz przechwytywanie informacji zwrotnych w celu wspierania oceny i iteracji AI. Ściśle współpracuj z inżynierami backendu i ML nad kontraktami API i zachowaniem systemu. Zapewnij stabilność, bezpieczeństwo i skalowalność aplikacji w środowiskach produkcyjnych.
Idealne doświadczenia Ponad 3 lata doświadczenia w programowaniu na Androida przy użyciu Kotlina. Praktyczne doświadczenie w integrowaniu funkcji AI (np. LLM, wizja, interfejsy API mowy).
Dobra znajomość programowania asynchronicznego (Coroutines, Flow). Znajomość REST lub gRPC. Interfejsy API i formaty danych strukturalnych.Doskonałe umiejętności debugowania i profilowania wydajności.Budowanie komfortu w środowiskach charakteryzujących się opóźnieniami, częściowymi awariami i niedeterministycznym zachowaniem.Doświadczenie z MLKit lub lekkim wnioskowaniem na urządzeniu.Aplikacje produkcyjne opublikowane w sklepie Google Play.WynikiStabilne, płynne i niezawodne aplikacje na Androida w świecie rzeczywistym.Wydajność jest zoptymalizowana: responsywność, małe opóźnienia i wydajne wykorzystanie pamięci i procesora.Problemy produkcyjne są wcześnie wykrywane i monitorowane skutecznie i rozwiązane dzięki przejrzystej analizie przyczyn źródłowych.
Tech Stack
Kotlin / JavaSQL / noSQLTensorFlow Lite (wnioskowanie na urządzeniu) Jak pracujemy Najlepsze obecnie produkty na świecie zostały stworzone przez małe, światowej klasy zespoły. Jesteśmy zespołem o dużej gęstości talentów i praktycznym zespole. Podejmujemy decyzje wspólnie, działamy z dużą szybkością, zachowując równowagę pomiędzy dostarczaniem wysokiej jakości pracy i nauką.
Dołączenie do naszego zespołu wymaga umiejętności tworzenia struktury, wydawania osądów i niezależnego działania. Naszym celem jest oddanie w ręce naszych użytkowników prawdziwie magicznego produktu. Proces rozmowy kwalifikacyjnej.
Jeśli okaże się, że pasujemy, umówimy się na 3, ale nie więcej niż 4 rozmowy kwalifikacyjne. Zgłoszenia są oceniane przez członków naszego zespołu technicznego. Rozmowy kwalifikacyjne będą prowadzone w formie wirtualnych spotkań i/lub na miejscu.
Cenimy przejrzystość i efektywność, dlatego oczekujemy szybkiej decyzji. Jeśli wykazałeś się wyjątkowymi umiejętnościami i nastawieniem, którego szukamy, przedłużymy ofertę dołączenia do nas. To nie jest tylko oferta pracy; to zaproszenie do bycia częścią zespołu, który zapewnia sztuczną inteligencję, aby zapewnić praktyczne korzyści miliardom na całym świecie.
Oryginalnie opublikowano w Himalajach