Unity Technologies
TextNow, Inc.
Développeur logiciel — iOS (Canada)
Ce que vous ferez
La communication est l'affaire de tous. TextNow est l'un des plus grands fournisseurs de service téléphonique gratuit en Amérique du Nord, connectant des dizaines de millions de personnes qui, autrement, seraient exclues du maintien des liens. Nous associons un niveau gratuit supporté par la publicité à des plans payants et à un ensemble croissant de fonctionnalités intelligentes — et nous les exécutons sur une infrastructure que nous possédons et exploitons. Nous avançons vite, nous mesurons ce que nous livrons, et nous traitons l'IA comme un élément central de notre façon de construire, pas comme une expérience secondaire.
En tant que Développeur logiciel sur iOS, vous serez responsable des systèmes, de l'architecture et des outils derrière des applications utilisées par des millions de personnes — en opérant stratégiquement sur le mobile, le backend et les données, et en plongeant dans les détails les plus bas lorsque le problème l'exige. Ceci est un rôle axé sur l'IA : l'utilisation de l'IA n'est pas facultative, c'est l'attente. Nous anticipons que la majorité du code que vous livrerez sera générée par l'IA, avec vous comme architecte, réviseur et autorité finale sur la qualité, l'exactitude et la conception. Vous aurez accès aux meilleurs outils de développement IA et vous aiderez à construire notre harnais IA — les agents, les flux de travail, les évaluations et les garde-fous sur lesquels le reste de l'ingénierie s'appuie. Nous recrutons à plusieurs niveaux (intermédiaire, senior, staff+) et alignons le titre et la portée sur l'impact démontré, pas sur les années d'expérience sur un CV.
Qui réussit chez TextNow
Les ingénieurs les plus performants que nous ayons embauchés partagent un ensemble de traits. Nous les évaluons directement, alors venez prêt avec des exemples concrets :
- Initiative. Vous découvrez des problèmes et des opportunités que personne ne vous a demandé de résoudre, et vous agissez en conséquence.
- Obsession client. L'observation directe des utilisateurs et le comportement des clients changent votre façon de construire — pas seulement ce que dit la spécification.
- Curiosité qui s'accumule. Vous approfondissez des sujets techniques par vous-même, et cette curiosité se traduit par de réelles améliorations de processus et de produits.
- Aisance avec l'ambiguïté. Vous avancez de manière décisive lorsque les informations sont manquantes, et vous prenez des décisions judicieuses lorsqu'il n'y a pas de bonne réponse évidente.
- Priorisation adaptative. Lorsque les priorités changent en cours de route, vous rééquilibrez le travail sur les fonctionnalités par rapport aux préoccupations de fiabilité, d'exploitation et d'impact client sans perdre le cap.
- Désaccord productif. Lorsque vous n'êtes pas d'accord avec une approche, vous présentez vos arguments directement et de manière constructive, et vous savez comment exprimer votre désaccord et vous engager.
- Propriété élargissant la portée. Vous améliorez les systèmes, les flux de travail et les expériences au-delà de la mission initiale.
- Concevoir, développer et maintenir des applications iOS haute performance en Swift, SwiftUI et Objective-C, avec des outils IA intégrés dans votre flux de travail.
- Assumer le cycle de vie complet de vos systèmes : idéation des fonctionnalités, conception d'API, instrumentation, déploiement CI/CD, surveillance du trafic en direct, tests unitaires/UI/e2e, analyse de télémétrie et de données, conception d'expériences A/B et itération continue.
- Diriger la modernisation architecturale — décomposer les monolithes, construire des bibliothèques et des frameworks partagés, améliorer la modularisation et permettre la réutilisation entre iOS, Android et le Web.
- Évaluer et adopter les nouvelles capacités de la plateforme Apple (versions OS, types d'appareils, facteurs de forme, architectures) et diriger leur déploiement.
- Construire et étendre notre harnais IA interne — agents, frameworks d'automatisation, pipelines d'évaluation et garde-fous — afin que toute l'équipe livre plus rapidement et plus sûrement ; faire évoluer continuellement la façon dont vous utilisez l'IA et élever les normes de l'organisation en matière de « ce qui est bien ».
- Définir les normes d'observabilité, les pipelines de télémétrie et les stratégies de tolérance aux pannes pour les systèmes mobiles de qualité production.
- Collaborer étroitement avec le produit, le design, le backend et les données ; mener des discussions techniques, encadrer des développeurs et influencer la direction stratégique sur le mobile.
Qui vous êtes
Nous élevons le niveau. Ce rôle ne convient pas aux développeurs qui débutent dans la création de systèmes de production, et notre processus de sélection le reflète. Les candidats solides satisferont à la plupart des critères suivants :
- Expertise approfondie en iOS. Maîtrise en production de Swift, SwiftUI et de la concurrence moderne (async/await, acteurs), ainsi qu'une aisance avec le Objective-C hérité. Vous avez livré et exploité des applications iOS grand public à une échelle significative.
- Jugement de niveau architectural. Une expérience avérée dans la conception de systèmes modulaires et maintenables qui équilibrent vitesse et fiabilité — et la capacité de défendre ces compromis.
- Préparation à la production par défaut. Vous concevez pour l'observabilité et la fiabilité : instrumentation, SLO/SLI, tolérance aux pannes, runbooks, triage d'incidents, pipelines de télémétrie évolutifs et diagnostics de production en direct pour les clients mobiles.
- Maîtrise réelle de l'IA. Vous utilisez déjà l'IA dans votre flux de développement et vous pouvez parler spécifiquement de ses avantages, de ses limites et de la manière dont vous avez amélioré ses résultats. Vous êtes enthousiaste à l'idée de générer la majorité de votre code avec l'IA et d'en garantir la qualité.
- Leadership technique démontré. Vous avez influencé les feuilles de route, contribué à des initiatives multi-équipes, encadré ou dirigé des développeurs, impulsé des améliorations de processus et de culture, et travaillé directement avec la direction de l'ingénierie et du produit.
- Performance et profondeur système. Solide expérience en optimisation des performances, en observabilité et en débogage au niveau système.
Qualifications minimales
Nous passons du recrutement de codeurs à celui de technologues — des personnes qui font preuve de jugement, apprennent sans relâche et utilisent l'IA comme un multiplicateur de force, plutôt que des personnes qui exécutent simplement des tickets. Pour les candidats seniors visés par ce poste, ce jugement se manifeste par une expérience concrète.
- Expérience approfondie dans la création d'applications iOS de production avec Swift et SwiftUI. Nous nous intéressons moins à la durée qu'à la complexité des problèmes que vous avez résolus, aux systèmes que vous avez livrés et aux décisions d'ingénierie que vous avez dirigées.
- Vous avez personnellement possédé et exploité une application iOS grand public à une échelle significative — 1M+ utilisateurs actifs mensuels ou comparable — sur de nombreux cycles de publication. Contribuer à une telle application n'est pas la même chose que de la posséder.
- Utilisation quotidienne et fluide d'outils de codage IA dans un travail de production réel aujourd'hui, avec l'aisance de laisser l'IA générer la majorité de votre code pendant que vous êtes responsable de l'exactitude, de l'architecture et de la qualité.
- Maîtrise approfondie de la concurrence moderne en Swift (async/await, acteurs) et de l'interopérabilité Objective-C au sein d'une base de code volumineuse et ancienne.
- Leadership technique inter-équipes : vous avez été responsable de l'architecture d'un système ou module majeur, défini la direction technique et encadré des ingénieurs seniors.
- Propriété pratique de la fiabilité de production pour les clients mobiles : SLO/SLI, pipelines d'instrumentation et de télémétrie, rotation d'astreinte et triage d'incidents.
- Un historique de succès mesurables — performance, fiabilité ou impact utilisateur — que vous avez pilotés, pas seulement auxquels vous avez participé.
Politique des candidats de TextNow
La fourchette de salaire de base attendue pour ce poste est :
Canada Intermédiaire : CAD $113,400 - $162,000 annuellement
Canada Senior : CAD $158,000 – 207,000 annuellement
Canada Staff : CAD $200,400 – 248,000 annuellement
Nos fourchettes salariales sont déterminées par le rôle, le niveau et l'emplacement. Au sein de la fourchette, la rémunération individuelle est déterminée par les compétences liées au poste, l'expérience et la formation ou l'éducation pertinente.
Notre objectif est d'offrir un package compétitif qui reflète l'impact et l'expertise que vous apportez à l'équipe.
Cette annonce concerne un poste vacant actuel et actif.
Utilisation de l'IA : Nous utilisons des outils d'intelligence artificielle (IA) pour soutenir certaines parties du processus de recrutement, telles que l'examen des candidatures, l'analyse des CV ou l'évaluation des réponses. Ces outils aident notre équipe de recrutement mais ne remplacent pas le jugement humain. Les décisions finales d'embauche sont finalement prises par des humains. Si vous souhaitez plus d'informations sur la manière dont vos données sont traitées, veuillez contacter notre équipe de recrutement.
En soumettant une candidature à TextNow, vous acceptez la collecte, l'utilisation et la divulgation de vos informations personnelles conformément à la Politique des candidats de TextNow textnow.com/legal/candidate-privacy-policy
Nous utilisons des outils d'intelligence artificielle (IA) pour soutenir certaines parties du processus de recrutement, telles que l'examen des candidatures, l'analyse des CV ou l'évaluation des réponses. Ces outils aident notre équipe de recrutement mais ne remplacent pas le jugement humain. Les décisions finales d'embauche sont finalement prises par des humains. Si vous souhaitez plus d'informations sur la manière dont vos données sont traitées, veuillez contacter notre équipe de recrutement.
Plus sur TextNow
Notre culture
Nous sommes fiers de la culture que nous avons construite chez TextNow, mais l'une des questions les plus fréquentes que nous entendons est « comment continuez-vous à la maintenir alors que le monde et l'entreprise évoluent ? » La réalité est que nous ne pouvons suivre que parce que chaque TextNovien contribue à notre culture en s'impliquant, en vivant nos valeurs, en partageant des commentaires, en embrassant le changement et plus encore !
Nos valeurs
Obsession client
Nous nous efforçons d'avoir une compréhension approfondie de nos clients.
Agir correctement envers nos employés
Nous nous traitons mutuellement avec équité, respect et intégrité.
Accepter le défi
Nous adoptons un état d'esprit « Oui, nous pouvons » pour atteindre des objectifs ambitieux.
Agir en tant que propriétaire
Nous traitons cette entreprise comme la nôtre... parce qu'elle l'est !
Se soucier
Nous sommes profondément engagés et passionnés par notre travail et l'atteinte des résultats.
Dogfooding et Obsession client
Chez TextNow, chaque employé utilise activement notre application pour appeler et envoyer des messages.
Le dogfooding nous aide à expérimenter ce que font les clients, à repérer les problèmes tôt et à améliorer la conception, le développement et l'expérience utilisateur.
Diversité et Inclusion
Notre objectif est que chaque personne qui rejoint TextNow se sente à sa place, valorisée et capable d'être elle-même au travail.
Nous sommes tous responsables de la création d'une culture inclusive et d'un sentiment d'appartenance les uns pour les autres. En faisant cela ensemble, nous rendrons TextNow meilleur pour tout le monde.
Égalité des chances
Nous sommes un employeur garantissant l'égalité des chances et nous nous engageons à créer un environnement inclusif pour tous les employés. Nous considérons tous les candidats qualifiés sans distinction de race, de couleur, de religion, de sexe, d'identité ou d'expression de genre, d'orientation sexuelle, d'âge, de handicap ou de toute autre caractéristique protégée.
Les candidats qui ont besoin d'aménagements raisonnables pendant le processus de recrutement peuvent contacter notre équipe de recrutement.
Nos avantages et plus encore
Ceci est un bref aperçu des avantages que TextNow offre à ses employés. Des détails plus complets peuvent être trouvés dans le Guide des avantages de TextNow et les documents juridiques du plan, qui sont disponibles pour les employés à leur date d'embauche ou peu après. Les avantages énumérés ici sont à titre indicatif seulement et peuvent changer de temps à autre à la seule discrétion de TextNow.
- Service téléphonique gratuit
- Solide équilibre vie professionnelle/vie privée
- Options d'actions pour les employés
- Vacances illimitées
- 12 jours fériés payés par an
- Rémunération compétitive
- Avantages santé, dentaire et vision
- Invalidité à court et à long terme
- Allocation annuelle de 750 $ pour le bien-être ou compte de dépenses de santé
- Régime de REER collectif (Canada) | 401(K) (USA)
- Congé parental pour les employés éligibles
- Opportunités d'apprentissage et de développement
- Nous voyageons quelques fois par an pour divers événements d'équipe, des séminaires d'entreprise et plus encore
Plus d'informations sur notre package de rémunération totale seront disponibles pendant le processus de recrutement.
