Lieu: Ann Arbor, Michigan
Rôle: Ingénieur Logiciel Senior II
May Mobility révolutionne le transport urbain avec une technologie autonome de pointe. Nous visons à créer des villes plus sûres, plus vertes et plus accessibles. Notre technologie de pointe Multi-Policy Decision Making (MPDM) redéfinit la manière dont les véhicules autonomes (AV) fonctionnent, offrant bien plus que des voitures sans conducteur. Nos AV améliorent la valeur communautaire, comblent les lacunes du transport public et offrent des trajets sécurisés et agréables.
Depuis notre création en 2017, nous avons livré avec succès plus de 300 000 trajets AV dans le monde entier. Nous ne faisons que commencer et nous recherchons des personnes passionnées et désireuses de faire une différence. Rejoignez-nous et faites partie de notre parcours pour créer un avenir meilleur.
L'équipe des Interactions Autonomes est cruciale pour développer des outils et des systèmes qui soutiennent nos roboticiens, opérations mondiales et intégrations. Que ce soit pour gérer les communications des véhicules, améliorer les expériences des passagers ou travailler sur nos outils de guidage à distance, cette équipe multiplie l'efficacité des autres équipes d'ingénierie.
- Construire des systèmes full-stack qui sont hautement réactifs, évolutifs et résilients.
- Inciter à la propriété et à la responsabilité du projet.
- Développer des API RESTful et des solutions de messagerie pour soutenir une architecture scalable.
- Promouvoir l'adoption de frameworks web et mobiles modernes front-end et back-end.
- Encadrer les ingénieurs juniors pour les aider à se développer professionnellement.
- Gérer la documentation de l'équipe, la qualité du code, les processus et les meilleures pratiques.
- Fournir une expérience utilisateur intuitive et moderne.
- Travailler de manière autonome pour développer des fonctionnalités complexes avec une supervision minimale.
- Capacité à interagir avec les clients pour recueillir les exigences et développer de nouvelles fonctionnalités.
- Compétence dans les API REST et les solutions de messagerie comme NATS, Kafka, Kinesis, SQS/SNS.
- Fort sens de la propriété avec une mentalité axée sur les résultats.
- Attention aux détails et méthodologie de test rigoureuse.
- Excellentes compétences en communication écrite et verbale.
- Connaissance pratique des systèmes de télémétrie et du traitement des données en temps réel.
Requis
- Diplôme de B.Sc. en Informatique, Ingénierie Informatique, HCI/UX, ou diplôme équivalent et 5 ans d'expérience dans l'industrie.
- Expérience pratique du développement full-stack utilisant des frameworks comme React, Angular, Vue.
- Maîtrise des technologies back-end telles que Rust, Node.js/Express, Java/Spring, Python, Go.
- Expérience avec AWS ou d'autres services cloud.
- Capacité à passer un contrôle de dossier de conduite.
Souhaité
- Expertise en QUIC, optimisation des connexions à faible débit, streaming audio et vidéo.
- Diplôme de M.Sc. en Informatique, Ingénierie Informatique, ou HCI/UX et 5 ans d'expérience dans l'industrie.
- Expérience du développement d'applications à page unique (SPAs) et d'applications web progressives (PWAs).
- Expérience de la construction et de la gestion de systèmes à grande échelle dans un environnement cloud.
- Compétence dans la conception d'interfaces utilisateur modernes, accessibles et agréables.
- Conditions de travail de bureau standard, y compris la position assise prolongée, debout et l'utilisation de l'ordinateur.
- Capacité à soulever jusqu'à 50 livres.
Ce rôle hybride est basé à Ann Arbor, Michigan. Les employés travailleront à distance et depuis notre bureau 1 à 3 jours par