B&A
Cambridge Mobile Telematics
Ingénieur logiciel principal, Mobile
À propos du poste
CMT recherche un ingénieur Android principal pour nous aider à changer le monde.
CMT a aidé à protéger plus de 65 millions de conducteurs et à prévenir plus de 126,000 accidents dans le monde.
Nous développons une IA pour résoudre certains des défis les plus complexes de la mobilité : comprendre et réduire les risques, détecter les accidents et apporter une aide vitale aux personnes.
Les problèmes sont complexes. L'impact est réel.
Quel que soit votre rôle, votre travail aura de l'importance chez CMT.
Il s'agit d'un rôle de contributeur individuel de niveau principal au sein de l'équipe Android SDK, axé sur une expertise technique approfondie, le leadership technique interfonctionnel et la définition de l'orientation architecturale de la plateforme Android SDK de CMT.
Responsabilités
- Collaborer avec les chefs de produit pour comprendre les orientations commerciales et travailler avec les chefs de produit, les responsables techniques et d'autres parties prenantes pour élaborer des plans de projet répondant aux besoins de l'entreprise.
- Être responsable d'un composant significatif de la pile technique mobile chez CMT.
- Former, guider et encadrer d'autres développeurs sur les procédures et méthodes de développement logiciel appropriées.
- Participer au processus de recrutement.
- Dépasser les frontières des équipes et des services pour résoudre des problèmes techniques et commerciaux.
- Concevoir et architecturer des solutions maintenables, évolutives, fiables et testables tout en gardant à l'esprit les orientations futures de l'entreprise.
- Diriger les revues de code et de conception.
- Pouvoir diriger des groupes de projet axés sur un objectif spécifique de l'entreprise ou un résultat clé.
- Améliorer les normes et processus de développement et opérationnels définis par l'entreprise.
- Fournir un support d'astreinte lors de scénarios d'urgence critiques pour l'entreprise. Soutenir et dépanner les problèmes de production si nécessaire.
- Accomplir toute tâche supplémentaire au fur et à mesure qu'elle se présente.
Qualifications
- Licence ou années d'expérience équivalentes et/ou certification dans un domaine connexe.
- 7+ années d'expérience professionnelle pertinente.
- Capacité à effectuer des tâches de développement général sur Linux et MacOS ; maîtrise d'un langage de script, tel que Python, Ruby, avec la capacité d'en apprendre davantage.
- Compréhension des méthodologies de développement Agile (spécifiquement SCRUM).
- Expérience avec différentes architectures d'application telles que Model-View-Controller, MVVM et VIPER.
- Expérience dans la consommation et/ou la conception de REST APIs.
- Expérience dans la construction, le développement et la livraison d'applications mobiles Android ou iOS et de SDKs.
- Compréhension de base des solutions techniques de bout en bout, y compris les systèmes backend.
- Expérience avec le déploiement continu et le développement piloté par les tests (TDD).
Compétences requises pour les développeurs Android
- Maîtrise de Java et Kotlin avec une solide compréhension des concepts de concurrence.
- Expérience avec les bibliothèques JetPack Android.
- Expérience avec les coroutines et les flux Kotlin.
- Connaissance des bibliothèques tierces Android comme RxJava, Dagger 2 et Retrofit.
- Maîtrise du système de build Gradle pour Android.
Compétences requises pour les développeurs axés sur iOS
- Maîtrise de Swift et Objective-C avec une solide compréhension des concepts de concurrence.
- Expérience avec les frameworks iOS et le développement utilisant XCode.
- Connaissance des bibliothèques tierces iOS.
- Maîtrise de cocoapods ou du gestionnaire de paquets Swift.
Souhaitable
- Utilise activement des outils de codage IA dans son travail de développement, peut évaluer de manière critique le code généré par l'IA pour détecter les erreurs logiques, les cas limites et les risques de sécurité ou de fiabilité, et peut expliquer et assumer l'entière responsabilité de tout code intégré à son travail.
- Expérience préalable dans le développement et la maintenance de SDKs ou de plateformes mobiles consommées par des développeurs externes, y compris la gestion du versioning API, la rétrocompatibilité et l'ergonomie pour les développeurs.
- Expérience avec les pratiques d'observabilité mobile, y compris les pipelines de journalisation personnalisés, le rapport d'erreurs et la collecte de métriques avec une faible surcharge sur les appareils.
- Expérience avec le traitement en arrière-plan et l'optimisation de la batterie sur Android, y compris la gestion des restrictions au niveau de l'OS telles que le mode Doze, la mise en veille des applications et les exigences de service au premier plan.
- Historique démontré de leadership technique sans autorité, incluant la conduite de décisions architecturales, le mentorat de pairs et l'influence sur l'orientation de l'ingénierie entre les équipes.
Rémunération et avantages
- Salaire juste et compétitif basé sur les compétences et l'expérience, et bonus de performance annuel.
- Des capitaux propres peuvent être attribués sous forme d'unités d'actions restreintes (RSU).
- Assurance médicale, dentaire, vision et vie, abondement 401k, assurance invalidité à court et long terme et congé parental.
- Congés payés illimités, incluant les vacances, les jours de maladie et les jours fériés.
- Horaires flexibles et politique de télétravail selon le rôle et les responsabilités.
Fourchette de salaire de base
- La fourchette de salaire de base pour ce poste est de : $167,200 à $209,000. Cette fourchette est spécifiquement pour Cambridge, MA.
Avantages supplémentaires
- Travaillez sur une mission ayant un impact réel : accidents évités, blessures évitées, vies protégées dans le monde entier.
- Rejoignez un leader de l'industrie : 65 millions de conducteurs protégés, alimentant plus de 140 programmes dans 25 pays.
- Innovateur reconnu dans l'IA de mobilité, obtenant les plus hautes distinctions, notamment le TIME Industry Leader in AI, un Gold Edison Award et l'Artificial Intelligence Excellence Award for AI for Social Good. CMT est également certifié Great Place to Work.
- Faites partie de l'équipe qui invente l'avenir de la mobilité et de la sécurité routière.
- Avancez rapidement, soyez responsable des résultats, faites un travail qui compte.
- Forte autonomie, petites équipes et accès direct à la direction : aucune couche entre votre travail et son impact.
- Congés payés illimités, horaires flexibles, salaire compétitif, bonus de performance annuel, RSU et avantages complets incluant l'assurance médicale, dentaire, vision et l'abondement 401k.
- Les vendredis d'été offrent aux membres de l'équipe des demi-journées pour se ressourcer.
- Rejoignez l'un de nos groupes de ressources pour les employés : Black, AAPI, LGBTQIA+, Femmes, Club de lecture et Santé & Bien-être.
- Programmes complets de bien-être, d'éducation et d'assistance aux employés.
Engagement envers la diversité et l'inclusion
Chez CMT, nous pensons que les meilleures idées proviennent d'un mélange d'horizons et de perspectives.
Nous sommes un employeur garantissant l'égalité des chances, engagé à créer un lieu de travail et une culture où chacun se sent valorisé, respecté et habilité à apporter ses talents et perspectives uniques. La diversité est essentielle à notre succès, et nous recherchons activement des candidats de tous horizons pour rejoindre notre équipe en pleine croissance.
Nous ne pratiquons aucune discrimination fondée sur la race, la religion, la couleur, l'origine nationale, le sexe, l'orientation sexuelle, l'âge, l'état civil, le statut d'ancien combattant ou le handicap. CMT a son siège social à Cambridge, MA. Pour en savoir plus, visitez cmtelematics.com et suivez-nous sur Instagram @cmt.ai.
À propos de Cambridge Mobile Telematics
Cambridge Mobile Telematics (CMT) est la plus grande entreprise de télématique et d'IA au monde pour une mobilité plus sûre. Sa mission est de rendre les routes et les conducteurs du monde plus sûrs. La plateforme pilotée par l'IA de l'entreprise, DriveWell Fusion®, identifie et réduit de manière proactive les risques de conduite, conduisant à moins d'accidents et de blessures. À ce jour, la technologie de CMT a aidé à prévenir plus de 126,000 accidents dans le monde. CMT permet à ses partenaires de mesurer les risques, de détecter les accidents, de fournir une assistance vitale et de rationaliser les déclarations de sinistres. Basée à Cambridge, MA, CMT opère mondialement avec des bureaux à Budapest, Hongrie ; Chennai, Inde ; Seattle, Washington ; Tokyo, Japon ; et Zagreb, Croatie. En savoir plus sur cmt.ai.
