Ingénieur Logiciel Android, Lyft Solutions Urbaines
Développe des composants Android et des systèmes d’expérience utilisateur pour les plateformes de vélos et trottinettes en libre-service, de la conception à l’exploitation en production. Le poste requiert au moins 1 à 3 ans d’expérience en génie logiciel ainsi qu’une maîtrise de Kotlin et Jetpack Compose.
About the job
Responsabilités
Ingénierie et livraison
- Concevoir, développer, déployer, superviser, exploiter et maintenir les composants de l’expérience utilisateur de bout en bout.
- Écrire du code fiable, performant et maintenable avec une couverture de tests complète.
- Réduire la dette technique et améliorer continuellement les outils et la structure du code.
- Analyser les systèmes et processus internes pour identifier les possibilités d’amélioration et d’automatisation.
- Participer aux revues de code et partager les connaissances au sein de l’équipe.
- Rédiger les spécifications techniques, manuels d’exploitation et documents relatifs aux exigences, à la sécurité et à la confidentialité.
- Soutenir l’intégration, la formation informelle, les présentations techniques et le partage des meilleures pratiques.
Opérations et qualité
- Assurer une rotation d’astreinte, surveiller la stabilité et les performances du code en production, corriger les bogues et maintenir les tableaux de bord et alertes.
- Gérer et escalader les incidents de production et améliorer les pratiques d’astreinte et la fiabilité à long terme.
Collaboration technique
- Collaborer avec les équipes produit, science des données, analytique, opérations, design, TPM et QA.
- Communiquer clairement les compromis techniques aux publics techniques et non techniques.
- Participer aux discussions techniques et aux revues de code.
Exigences
- Baccalauréat ou maîtrise en informatique, génie informatique ou domaine connexe, ou expérience pratique équivalente.
- Au moins 1 à 3 ans d’expérience 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.
- Capacité à travailler dans un environnement collaboratif et transversal.
- Capacité à expliquer le raisonnement derrière les décisions techniques.
Atouts
- Projets personnels ou contributions à des logiciels libres.
- Curiosité et esprit d’initiative.
Modalités de travail
- Poste hybride à Montréal, avec présence au bureau trois jours par semaine, les lundis, mercredis et jeudis.
- Possibilité de travailler de n’importe où jusqu’à quatre semaines par an.
Rémunération et avantages
- Salaire de base : 72 000 à 90 000 CAD par an.
- Assurance santé, dentaire, vision, vie et 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 au REER.
- Congés payés et jours fériés selon les politiques applicables.
- Jusqu’à 18 semaines de congé parental payé.
- Avantage lié au transport.
Skills
Kotlin, Jetpack Compose, Ui Déclarative, Développement Android, Tests Logiciels, Revue De Code, Automatisation, Surveillance, Gestion Des Incidents, Documentation Technique
Similar jobs
Android Engineering jobsBuild and operate Android Rider Experience features for Lyft’s bike-share and scooter-share platforms, owning components from development through production support. The role requires 1–3 years of software engineering experience, Kotlin, Jetpack Compose, and strong cross-functional collaboration.
Build and lead Android applications powering Instacart’s Digital Twin Platform, store-view, and Connected Stores initiatives. The role requires 5+ years of Android experience, strong Kotlin or Java expertise, architectural leadership, and comfort integrating hardware and data-intensive systems.