À propos de l'entreprise
Chez Lyft, notre mission est de servir et de connecter. Nous nous efforçons d'y parvenir en cultivant un environnement de travail inclusif où chaque membre de l'équipe a sa place et peut s'épanouir. Lyft Urban Solutions gère les systèmes de vélos et de trottinettes en libre-service qui transportent des millions de personnes dans plus de 60 villes à travers le monde. Nous avons créé le premier système de vélos en libre-service automatisé d'Amérique du Nord et restons à la pointe de la révolution de la micromobilité.
Responsabilités
- Concevoir, développer, déployer, superviser, exploiter et maintenir les éléments de l'expérience utilisateur, en prenant en charge l'intégralité du processus.
- Écrire du code fiable, performant et maintenable, avec une couverture de tests complète.
- Réduire la dette technique et contribuer à l'amélioration continue des outils et de la structure du code.
- Analyser les systèmes et processus internes afin d'identifier les opportunités d'amélioration et d'automatisation.
- Participer aux revues de code pour garantir la qualité du code et partager les connaissances au sein de l'équipe.
- Rédiger les spécifications techniques, les manuels d'exploitation et la documentation relative aux exigences, à la sécurité et à la confidentialité.
- Partager les connaissances et soutenir la croissance de l'équipe grâce à des supports d'intégration, des formations informelles, des présentations techniques et le partage des meilleures pratiques d'ingénierie.
- Assurer une rotation des astreintes, surveiller la stabilité et les performances du code déployé, corriger proactivement les bogues et maintenir à jour les tableaux de bord et les alertes.
- Gérer et escalader les incidents de production si nécessaire, et contribuer à l'amélioration des pratiques d'astreinte et de la fiabilité à long terme.
- Collaborer étroitement avec les équipes produit, science des données, analytique et opérations pour avancer rapidement sans compromettre la qualité.
- Communiquer clairement les compromis techniques, aussi bien aux ingénieurs qu'aux non-ingénieurs.
- Participer aux revues de code et aux discussions techniques.
- Collaborer avec les équipes produit, design, TPM, QA et autres équipes transversales, le cas échéant.
Exigences
- Baccalauréat ou maîtrise en informatique, en génie informatique, dans un domaine connexe ou expérience pratique équivalente.
- 1 à 3 ans d'expérience minimum en génie logiciel.
- Expérience avec Kotlin.
- Expérience avec Jetpack Compose, le développement d'interfaces utilisateur déclaratif et la création de composants partagés.
- Vous vous épanouissez dans un environnement collaboratif, transversal et où règne l'humilité.
- Vous savez expliquer le raisonnement derrière les décisions techniques, et pas seulement les décisions elles-mêmes.
Conditions
- Excellente couverture d’assurance santé, dentaire, vision, ainsi que l’assurance vie et prestation d’invalidité.
- Programme de soutien en santé mentale.
- Soutien à la fertilité et à la planification familiale.
- Avantage pour les soins d'animaux de compagnie.
- Compte de dépenses de santé (HSA).
- Options de cotisation pour le REER.
- En plus des jours fériés observés dans la province, les membres salariés de l’équipe sont couverts par la politique flexible de congés payés de Lyft.
- Lyft est fier de soutenir les nouveaux parents avec 18 semaines de congés payés.