Senior Software Engineer II

Job expired!

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