Lokalizacja: Ann Arbor, Michigan
Rola: Starszy Inżynier Oprogramowania II
May Mobility rewolucjonizuje transport miejski za pomocą najnowocześniejszej technologii autonomicznej. Naszym celem jest tworzenie bezpieczniejszych, bardziej ekologicznych i bardziej dostępnych miast. Nasza zaawansowana technologia podejmowania decyzji wielopolitycznych (MPDM) na nowo definiuje działanie pojazdów autonomicznych (AV), oferując nie tylko autonomiczne samochody. Nasze AV zwiększają wartość społeczności, wypełniają luki w transporcie publicznym i zapewniają bezpieczne, przyjemne przejażdżki.
Od momentu założenia w 2017 roku, z powodzeniem dostarczyliśmy na całym świecie ponad 300 000 przejazdów obsługiwanych przez AV. To dopiero początek i szukamy pasjonatów, którzy chcą wywrzeć wpływ. Dołącz do nas i bądź częścią naszej podróży w tworzeniu lepszej przyszłości.
Zespół Autonomicznych Interakcji odgrywa kluczową rolę w tworzeniu narzędzi i systemów wspierających naszych robotyków, globalne operacje i integracje. Niezależnie od tego, czy zarządzamy komunikacją pojazdów, poprawiamy doświadczenia pasażerów, czy pracujemy nad naszymi narzędziami zdalnego sterowania, ten zespół wzmacnia efektywność innych zespołów inżynierskich.
- Twórz systemy full-stack, które są wysokoreaktywne, skalowalne i odporne.
- Przykładanie wagi do odpowiedzialności i właścicielstwa projektu.
- Tworzenie RESTful API i rozwiązań messagingowych wspierających skalowalną architekturę.
- Promowanie nowoczesnych frameworków frontendowych i backendowych webowych i mobilnych.
- Mentorowanie młodszych inżynierów w celu wspierania ich rozwoju zawodowego.
- Zarządzanie dokumentacją zespołu, jakością kodu, procesami i najlepszymi praktykami.
- Zapewnienie intuicyjnego i nowoczesnego doświadczenia użytkownika.
- Samodzielne rozwijanie skomplikowanych funkcji przy minimalnym nadzorze.
- Silna zdolność do współpracy z klientami w celu zbierania wymagań i opracowywania nowych funkcji.
- Biegłość w REST API i rozwiązaniach messagingowych, takich jak NATS, Kafka, Kinesis, SQS/SNS.
- Silne poczucie odpowiedzialności i zorientowanie na wyniki.
- Skrupulatność oraz rygorystyczna metodologia testowania.
- Doskonałe umiejętności pisemne i werbalne.
- Znajomość systemów telemetrycznych i przetwarzania danych w czasie rzeczywistym.
Wymagane
- Tytuł licencjata z informatyki, inżynierii komputerowej, HCI/UX lub równoważny stopień oraz 5 lat doświadczenia w branży.
- Praktyczne doświadczenie w rozwijaniu full-stack przy użyciu frameworków, takich jak React, Angular, Vue.
- Biegłość w technologiach backendowych takich jak Rust, Node.js/Express, Java/Spring, Python, Go.
- Doświadczenie z AWS lub innymi usługami chmurowymi.
- Zdolność do przejścia przeglądu historii jazdy.
Pożądane
- Ekspertyza w zakresie QUIC, optymalizacji połączeń o niskiej przepustowości, strumieniowanie audio i wideo.
- Tytuł magistra z informatyki, inżynierii komputerowej lub HCI/UX oraz 5 lat doświadc