Développeur·euse de logiciels (données)

Équipe
Science des données

Montréal, Qc

Temps plein

Il n'y a rien de magique dans Transit — même si des millions d'usager·ère·s des transports en commun en ont souvent l'impression.

Ça fait maintenant une décennie que notre équipe travaille sans relâche pour amener nos utilisateur·trice·s à destination et leur couper le souffle à grands coups d'innovations dans les données, qu'il s'agisse d'améliorer les prédictions des temps d'arrivée grâce à l'apprentissage automatique ou de localiser les métros et trains souterrains avec précision grâce aux capteurs de mouvements de leurs téléphones. On a parcouru la planète pour dénicher les meilleures sources de données, les améliorer et en créer de nouvelles à partir de zéro, combinant les tours de force techniques aux efforts de production participative de nos usager·ère·s. Aujourd'hui, Transit est l'exemple à suivre en matière de données des transports en commun, tant du point de vue des usager·ère·s que des sociétés de transport

On cherche maintenant un·e développeur·euse qui ne tient rien pour acquis, qui s'y connaît en données et qui sera prêt·e à tout pour perfectionner nos pipelines de données — parce que les lignes de bus s'arrêtent déjà assez souvent comme ça. Tu apprendras à connaître notre infrastructure du bout des doigts pour améliorer notre collecte de données, nos analyses et nos API, et t'assurer de toujours envoyer les données les plus limpides, les plus fiables et les plus à jour aux équipes qui en ont besoin, à l'interne comme à l'externe. Tu collaboreras avec nos expert·e·s en science des données pour développer des produits pour les passager·ère·s, les sociétés de transport et les membres de l'équipage de Transit, et deviendras un·e partenaire technique de confiance dans l'élaboration de nos prochains tours de magie.

Avec ton aide, on rendra les transports en commun encore plus agréables à utiliser, on aidera les sociétés de transport à les améliorer, et on fera de notre ville (et de centaines d'autres!) un endroit où il fait bon vivre, respirer et se déplacer.

Intéressé·e? Parfait, t'es à la bonne place! Voici ce dont on aura besoin de ta part :

📝 Responsabilités

  • Aider à concevoir et développer des services backend pouvant être adaptés à grande échelle. Ça inclut les API, l'authentification et une variété d'éléments de logique applicative. Tu les intégreras continuellement à des systèmes frontend et des systèmes externes.

  • Développer et maintenir des pipelines robustes d'ingestion de données et de processus d'ETC pour des données structurées et non structurées, en utilisant Google Cloud Platform (GCP) et d'autres cadres d'applications de données techniques.

  • Collaborer avec nos équipes responsables des infrastructures et des plateformes pour veiller à ce que les systèmes backend et les pipelines soient protégés, observables et adaptables à l'échelle dans le nuage informatique.

  • Travailler de près avec nos expert·e·s en science des données à la création de composantes d'apprentissage machine en priorisant du code limpide, l'intégration aux pipelines de produits et la défense des rigoureux standards de conception de Transit.

✅ Qualités et compétences requises

Pas besoin d'avoir une formation traditionnelle en ingénierie des données, mais on cherche tout de même un·e dev qui sait travailler avec les données et qui a les compétences backend nécessaires pour le faire! Le·a candidat·e de nos rêves aura : 

  • De solides compétences Python ou Typescript, et de l'expérience d'écriture de code clair, maintenable et testable

  • De l'expérience avec le développement de systèmes backend, les API RESTful et les pratiques de développement de logiciels modernes (gestion de versions, intégration et déploiement continus, tests logiciels automatisés, etc.)

  • Un intérêt à travailler avec les plateformes en nuage — idéalement, tu aurais déjà travaillé avec Google Cloud Platform (GCP), et tu serais déjà familier·ère avec les services de type BigQuery, Pub/Sub, Cloud Run et Dataflow

  • De l'expérience avec la conception et le déploiement de pipelines de données (ou un intérêt à apprendre à utiliser les outils et modèles d'extraction, transformation et chargement des données de flux de production à grande échelle)

  • Une familiarité avec les bases de données relationnelles et non relationnelles (p. ex. PostgreSQL, Redis)

  • Une aisance à travailler avec les applications conteneurisées en utilisant Docker et des outils d'orchestration comme Kubernetes

  • De solides compétences de collaboration et de communication pour être à l'aise de travailler avec des gens de diverses équipes, incluant des expert·e·s en science des données, des ingénieur·e·s de produit, des développeur·euse·s et nos collègues responsables des activités commerciales

💯 Points bonus si…

  • Tu habites à Montréal (ou rêve d'y vivre!)

  • Familiarité avec Airflow et d'autres outils d'orchestration des flux de production

  • Passion pour les villes, l'urbanisme, les transports en commun, le design, la technologie ou toutes ces réponses

  • Familiarité avec les formats de données des transports comme GTFS et GTFS-RT

Tu as l’impression que ta candidature serait excellente même si ton profil n’a pas toutes les qualités et compétences requises? N’hésite pas à postuler quand même!

💰 Rémunération et avantages sociaux

De 80 000 $ CA à 115 000 $ CA par année, selon l'expérience

  • Options d’achat de parts dans l’entreprise

  • Assurance médicale et dentaire

  • 5 semaines de vacances

  • Semaine de travail de quatre jours à plein salaire (oui oui, tu as bien lu!)

  • Équipement Apple

  • Allocation mobilité annuelle de 1600 $. STM? BIXI? Uber? Vélo électrique? Trottinette? Se passer d’auto c’est payant chez Transit!

  • Un budget pour la formation et le développement professionnel

  • Une généreuse politique de congé parental et de maternité/paternité. Faut préparer la relève!

  • Horaires de travail flexibles

  • Un environnement de travail où chacun·e aide l’autre à s’améliorer, dans un esprit d’équipe, pour un projet commun, tout ça en profitant de la plus belle vue de Montréal et/ou [insérer un fond d’écran Zoom funky]

  • Quand tu seras au bureau, tu seras dans un véritable paradis d'urbaniste : jardins urbains du Mile End, pistes cyclables, stations BIXI, arrêts de bus, une station de métro, une infinité de restaurants, de cafés, de bars, de salles de spectacle, de places à bagels...

  • Une présentation Dîner-Découverte chaque semaine (repas fourni au bureau).

👨‍💻 Parlons diversité

Les transports collectifs sont, plus que tout autre mode de transport, fréquentés en majorité par des femmes et des personnes de couleur. Nous souhaitons nous assurer que cette diversité puisse se refléter dans nos équipes. Nous sommes fermement convaincu·e·s qu’inclure des gens de tous horizons, quel que soit leur genre, origine, orientation sexuelle, âge ou identité nous permet, à terme, de construire une meilleure application.

Nous encourageons les personnes de tous âges, genres, origines et orientations à postuler. Si tu souhaites préciser les pronoms que tu utilises, s’il te plaît mentionne-le lorsque tu nous transmettras ta candidature.

Si la vie t’a donné une perspective unique sur tout ce qui touche au monde des transports (mobilité, accessibilité, urbanisme), n’hésite pas à le mentionner. Ta candidature recevra l’attention qu’elle mérite.

📬 Comment postuler

Écris-nous à [email protected] en incluant les mots « je me sens RESTful » dans l'objet de ton courriel. Envoie-nous ton CV, une petite présentation de qui tu es et pourquoi tu aimerais travailler chez Transit, en plus de quelques projets passés dont tu es fier·ère. On a déjà hâte de te rencontrer!

Aussi, comment as-tu entendu parler du poste? Hasard, coïncidence, recherches sur Google en plein milieu de la nuit? On meurt d’envie de le savoir.

PS. Malheureusement, nous n'acceptons plus les CV remis en personne et/ou par télégramme chanté. Les sérénades composées au clavier (d'ordi) restent nos préférées!


📝 Responsabilités

  • Aider à concevoir et développer des services backend pouvant être adaptés à grande échelle. Ça inclut les API, l'authentification et une variété d'éléments de logique applicative. Tu les intégreras continuellement à des systèmes frontend et des systèmes externes.

  • Développer et maintenir des pipelines robustes d'ingestion de données et de processus d'ETC pour des données structurées et non structurées, en utilisant Google Cloud Platform (GCP) et d'autres cadres d'applications de données techniques.

  • Collaborer avec nos équipes responsables des infrastructures et des plateformes pour veiller à ce que les systèmes backend et les pipelines soient protégés, observables et adaptables à l'échelle dans le nuage informatique.

  • Travailler de près avec nos expert·e·s en science des données à la création de composantes d'apprentissage machine en priorisant du code limpide, l'intégration aux pipelines de produits et la défense des rigoureux standards de conception de Transit.

✅ Qualités et compétences requises

Pas besoin d'avoir une formation traditionnelle en ingénierie des données, mais on cherche tout de même un·e dev qui sait travailler avec les données et qui a les compétences backend nécessaires pour le faire! Le·a candidat·e de nos rêves aura : 

  • De solides compétences Python ou Typescript, et de l'expérience d'écriture de code clair, maintenable et testable

  • De l'expérience avec le développement de systèmes backend, les API RESTful et les pratiques de développement de logiciels modernes (gestion de versions, intégration et déploiement continus, tests logiciels automatisés, etc.)

  • Un intérêt à travailler avec les plateformes en nuage — idéalement, tu aurais déjà travaillé avec Google Cloud Platform (GCP), et tu serais déjà familier·ère avec les services de type BigQuery, Pub/Sub, Cloud Run et Dataflow

  • De l'expérience avec la conception et le déploiement de pipelines de données (ou un intérêt à apprendre à utiliser les outils et modèles d'extraction, transformation et chargement des données de flux de production à grande échelle)

  • Une familiarité avec les bases de données relationnelles et non relationnelles (p. ex. PostgreSQL, Redis)

  • Une aisance à travailler avec les applications conteneurisées en utilisant Docker et des outils d'orchestration comme Kubernetes

  • De solides compétences de collaboration et de communication pour être à l'aise de travailler avec des gens de diverses équipes, incluant des expert·e·s en science des données, des ingénieur·e·s de produit, des développeur·euse·s et nos collègues responsables des activités commerciales

💯 Points bonus si…

  • Tu habites à Montréal (ou rêve d'y vivre!)

  • Familiarité avec Airflow et d'autres outils d'orchestration des flux de production

  • Passion pour les villes, l'urbanisme, les transports en commun, le design, la technologie ou toutes ces réponses

  • Familiarité avec les formats de données des transports comme GTFS et GTFS-RT

Tu as l’impression que ta candidature serait excellente même si ton profil n’a pas toutes les qualités et compétences requises? N’hésite pas à postuler quand même!

💰 Rémunération et avantages sociaux

De 80 000 $ CA à 115 000 $ CA par année, selon l'expérience

  • Options d’achat de parts dans l’entreprise

  • Assurance médicale et dentaire

  • 5 semaines de vacances

  • Semaine de travail de quatre jours à plein salaire (oui oui, tu as bien lu!)

  • Équipement Apple

  • Allocation mobilité annuelle de 1600 $. STM? BIXI? Uber? Vélo électrique? Trottinette? Se passer d’auto c’est payant chez Transit!

  • Un budget pour la formation et le développement professionnel

  • Une généreuse politique de congé parental et de maternité/paternité. Faut préparer la relève!

  • Horaires de travail flexibles

  • Un environnement de travail où chacun·e aide l’autre à s’améliorer, dans un esprit d’équipe, pour un projet commun, tout ça en profitant de la plus belle vue de Montréal et/ou [insérer un fond d’écran Zoom funky]

  • Quand tu seras au bureau, tu seras dans un véritable paradis d'urbaniste : jardins urbains du Mile End, pistes cyclables, stations BIXI, arrêts de bus, une station de métro, une infinité de restaurants, de cafés, de bars, de salles de spectacle, de places à bagels...

  • Une présentation Dîner-Découverte chaque semaine (repas fourni au bureau).

👨‍💻 Parlons diversité

Les transports collectifs sont, plus que tout autre mode de transport, fréquentés en majorité par des femmes et des personnes de couleur. Nous souhaitons nous assurer que cette diversité puisse se refléter dans nos équipes. Nous sommes fermement convaincu·e·s qu’inclure des gens de tous horizons, quel que soit leur genre, origine, orientation sexuelle, âge ou identité nous permet, à terme, de construire une meilleure application.

Nous encourageons les personnes de tous âges, genres, origines et orientations à postuler. Si tu souhaites préciser les pronoms que tu utilises, s’il te plaît mentionne-le lorsque tu nous transmettras ta candidature.

Si la vie t’a donné une perspective unique sur tout ce qui touche au monde des transports (mobilité, accessibilité, urbanisme), n’hésite pas à le mentionner. Ta candidature recevra l’attention qu’elle mérite.

📬 Comment postuler

Écris-nous à [email protected] en incluant les mots « je me sens RESTful » dans l'objet de ton courriel. Envoie-nous ton CV, une petite présentation de qui tu es et pourquoi tu aimerais travailler chez Transit, en plus de quelques projets passés dont tu es fier·ère. On a déjà hâte de te rencontrer!

Aussi, comment as-tu entendu parler du poste? Hasard, coïncidence, recherches sur Google en plein milieu de la nuit? On meurt d’envie de le savoir.

PS. Malheureusement, nous n'acceptons plus les CV remis en personne et/ou par télégramme chanté. Les sérénades composées au clavier (d'ordi) restent nos préférées!


📝 Responsabilités

  • Aider à concevoir et développer des services backend pouvant être adaptés à grande échelle. Ça inclut les API, l'authentification et une variété d'éléments de logique applicative. Tu les intégreras continuellement à des systèmes frontend et des systèmes externes.

  • Développer et maintenir des pipelines robustes d'ingestion de données et de processus d'ETC pour des données structurées et non structurées, en utilisant Google Cloud Platform (GCP) et d'autres cadres d'applications de données techniques.

  • Collaborer avec nos équipes responsables des infrastructures et des plateformes pour veiller à ce que les systèmes backend et les pipelines soient protégés, observables et adaptables à l'échelle dans le nuage informatique.

  • Travailler de près avec nos expert·e·s en science des données à la création de composantes d'apprentissage machine en priorisant du code limpide, l'intégration aux pipelines de produits et la défense des rigoureux standards de conception de Transit.

✅ Qualités et compétences requises

Pas besoin d'avoir une formation traditionnelle en ingénierie des données, mais on cherche tout de même un·e dev qui sait travailler avec les données et qui a les compétences backend nécessaires pour le faire! Le·a candidat·e de nos rêves aura : 

  • De solides compétences Python ou Typescript, et de l'expérience d'écriture de code clair, maintenable et testable

  • De l'expérience avec le développement de systèmes backend, les API RESTful et les pratiques de développement de logiciels modernes (gestion de versions, intégration et déploiement continus, tests logiciels automatisés, etc.)

  • Un intérêt à travailler avec les plateformes en nuage — idéalement, tu aurais déjà travaillé avec Google Cloud Platform (GCP), et tu serais déjà familier·ère avec les services de type BigQuery, Pub/Sub, Cloud Run et Dataflow

  • De l'expérience avec la conception et le déploiement de pipelines de données (ou un intérêt à apprendre à utiliser les outils et modèles d'extraction, transformation et chargement des données de flux de production à grande échelle)

  • Une familiarité avec les bases de données relationnelles et non relationnelles (p. ex. PostgreSQL, Redis)

  • Une aisance à travailler avec les applications conteneurisées en utilisant Docker et des outils d'orchestration comme Kubernetes

  • De solides compétences de collaboration et de communication pour être à l'aise de travailler avec des gens de diverses équipes, incluant des expert·e·s en science des données, des ingénieur·e·s de produit, des développeur·euse·s et nos collègues responsables des activités commerciales

💯 Points bonus si…

  • Tu habites à Montréal (ou rêve d'y vivre!)

  • Familiarité avec Airflow et d'autres outils d'orchestration des flux de production

  • Passion pour les villes, l'urbanisme, les transports en commun, le design, la technologie ou toutes ces réponses

  • Familiarité avec les formats de données des transports comme GTFS et GTFS-RT

Tu as l’impression que ta candidature serait excellente même si ton profil n’a pas toutes les qualités et compétences requises? N’hésite pas à postuler quand même!

💰 Rémunération et avantages sociaux

De 80 000 $ CA à 115 000 $ CA par année, selon l'expérience

  • Options d’achat de parts dans l’entreprise

  • Assurance médicale et dentaire

  • 5 semaines de vacances

  • Semaine de travail de quatre jours à plein salaire (oui oui, tu as bien lu!)

  • Équipement Apple

  • Allocation mobilité annuelle de 1600 $. STM? BIXI? Uber? Vélo électrique? Trottinette? Se passer d’auto c’est payant chez Transit!

  • Un budget pour la formation et le développement professionnel

  • Une généreuse politique de congé parental et de maternité/paternité. Faut préparer la relève!

  • Horaires de travail flexibles

  • Un environnement de travail où chacun·e aide l’autre à s’améliorer, dans un esprit d’équipe, pour un projet commun, tout ça en profitant de la plus belle vue de Montréal et/ou [insérer un fond d’écran Zoom funky]

  • Quand tu seras au bureau, tu seras dans un véritable paradis d'urbaniste : jardins urbains du Mile End, pistes cyclables, stations BIXI, arrêts de bus, une station de métro, une infinité de restaurants, de cafés, de bars, de salles de spectacle, de places à bagels...

  • Une présentation Dîner-Découverte chaque semaine (repas fourni au bureau).

👨‍💻 Parlons diversité

Les transports collectifs sont, plus que tout autre mode de transport, fréquentés en majorité par des femmes et des personnes de couleur. Nous souhaitons nous assurer que cette diversité puisse se refléter dans nos équipes. Nous sommes fermement convaincu·e·s qu’inclure des gens de tous horizons, quel que soit leur genre, origine, orientation sexuelle, âge ou identité nous permet, à terme, de construire une meilleure application.

Nous encourageons les personnes de tous âges, genres, origines et orientations à postuler. Si tu souhaites préciser les pronoms que tu utilises, s’il te plaît mentionne-le lorsque tu nous transmettras ta candidature.

Si la vie t’a donné une perspective unique sur tout ce qui touche au monde des transports (mobilité, accessibilité, urbanisme), n’hésite pas à le mentionner. Ta candidature recevra l’attention qu’elle mérite.

📬 Comment postuler

Écris-nous à [email protected] en incluant les mots « je me sens RESTful » dans l'objet de ton courriel. Envoie-nous ton CV, une petite présentation de qui tu es et pourquoi tu aimerais travailler chez Transit, en plus de quelques projets passés dont tu es fier·ère. On a déjà hâte de te rencontrer!

Aussi, comment as-tu entendu parler du poste? Hasard, coïncidence, recherches sur Google en plein milieu de la nuit? On meurt d’envie de le savoir.

PS. Malheureusement, nous n'acceptons plus les CV remis en personne et/ou par télégramme chanté. Les sérénades composées au clavier (d'ordi) restent nos préférées!