Senior Software Developer

Aduna Global

Montreal (administrative region)

Hybrid

CAD 110,000 - 160,000

Full time

14 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Salaire compétitif
Avantages complets (dentaire, médical,
REER/RPDB

Job summary

Aduna Global recherche un ingénieur backend senior spécialisé en performance pour prendre en charge le profiling en production et la stabilité des services multi‑CSP. Le poste est en mode hybride à Montréal et implique l’optimisation de la latence, le déploiement de correctifs et la création d’outils d’observabilité.

Vous travaillerez directement dans le code de production et serez appelé à intervenir lors d’incidents critiques, avec une forte orientation résultats et scalabilité.

Qualifications

  • Expérience en création et exploitation de services backend en production (Go/Java/Python/Node).
  • Connaissances solides des systèmes distribués et des stratégies de mise en cache.
  • Maîtrise des performances des APIs HTTP/REST et des techniques de profiling.
  • Expérience pratique avec des outils d’observabilité (New Relic, Datadog).
  • Profiling et instrumentation avec eBPF et flame graphs.

Responsibilities

  • Profiler et analyser les performances en production sur les services backend et l’architecture CSP.
  • Déployer des correctifs de performance en production: concurrence, connexions, cache, retries/timeout.
  • Optimiser la latence de queue et gérer les budgets d’erreur, en lien avec la direction technique.
  • Concevoir une infrastructure de benchmarking et d’injection de défaillances adaptée au trafic multi‑CSP.
  • Intégrer la détection automatique de régression de performance dans le CI/CD.
  • Concevoir l’instrumentation de télémétrie et les dashboards internes.

Skills

Go/Java/Python/Node
Systèmes distribués
Performance API
Observabilité
Profiling eBPF
CAMARA API

Tools

New Relic
Datadog
Flame graphs

Job description

Senior Software Engineer, Performance / Ingénieur(e) Logiciel(le) Senior, Performance
  • Hybrid model (2–3 days in our Montréal office)
Tous ensemble, extraordinaires

Montréal, QC · Hybride

Aduna Global normalise et proxifie les APIs réseau CAMARA auprès de multiples CSPs à l’échelle mondiale. Pour nos clients enterprise, latence, débit et taux d’erreur ne sont pas des agréments — ils sont la proposition de valeur. Nous recrutons un(e) ingénieur(e) backend senior pour prendre en charge la performance en production: profiler des systèmes distribués, déployer des corrections et maintenir une plateforme multi-CSP rapide et prévisible au P99.

Ce que ce rôle est (et n’est pas)

Il s’agit d’un rôle d’ingénierie logicielle, non d’assurance qualité. Vous travaillerez directement dans le code de production : profiler et modifier des services backend, prendre en charge les corrections de bout en bout. Si vous avez déployé du code en production et êtes la personneappelée quand « tout semble normal, mais quelque chose ne va pas », lisez la suite.

Ce que vous ferez
  • Profiler et analyser en profondeur les problèmes de performance en production à travers les services backend, les couches de passerelle API et les chemins d’intégration CSP, en utilisant des flame graphs, le tracing distribué, des outils basés sur eBPF et une instrumentation de bas niveau.
  • Déployer des correctifs de performance dans le code de production : concurrence, gestion des connexions, mise en cache, contre-pression, et comportement des mécanismes de retry/timeout.
  • Piloter l’optimisation de la latence de queue (P90/P99), notamment l’amplification de queue et la variabilité inter-CSP.
  • Gérer les budgets d’erreur et les SLOs de performance, en partenariat avec la direction technique pour les défendre.
  • Concevoir une infrastructure de benchmarking et d’injection de défaillances reflétant le trafic enterprise réel — aucune solution clé en main ne convient à une topologie multi-CSP.
  • Intégrer la détection automatique de régression de performance dans le CI/CD.
  • Concevoir l’instrumentation de télémétrie (New Relic ou équivalent), les tableaux de bord internes, la logique d’alerting et les heuristiques de détection d’anomalies.
  • Modéliser et prévoir la capacité pour le trafic API multi-CSP, notamment le comportement en pic de charge et la variabilité régionale.
  • Piloter les post-mortems pour produire des correctifs architecturaux durables, pas de simples chronologies.
Ce que vous apportez
  • 5+ ans dans la création et l’exploitation de services backend en production en Go, Java, Python ou Node. Vous lirez, profilerez et corrigerez du code de production — pas seulement en rendrez compte.
  • Solides fondamentaux en systèmes distribués : concurrence, contre-pression, stratégies de mise en cache et modes de défaillance.
  • Compréhension approfondie des performances des APIs HTTP/REST : pooling de connexions, retries, timeouts et comportement de la latence inter-réseau.
  • Expérience pratique du profiling : profileurs basés sur eBPF, analyse de flame graphs, profileurs CPU/mémoire.
  • Expérience de l’observabilité en production (New Relic, Datadog ou similaire), y compris la conception de l’instrumentation — pas seulement la consultation de dashboards.
  • [Ajoutez ici votre stack technique principale, ex. : Kubernetes, gRPC, Kafka, PostgreSQL, afin que les ingénieurs puissent s’auto-sélectionner.]
  • Expérience avec des plateformes API à fort volume, des intégrations télécom ou des systèmes orientés CSP.
  • Profil SRE : budgets d’erreur, chaos engineering, planification de capacité à grande échelle.
  • Familiarité avec CAMARA ou d’autres standards ouverts d’APIs télécom.
Vous pourriez être le bon profil si…
  • Vous ressentez une vraie excitation lorsqu’un flame graph révèle un mystère de 40 ms que vous n’attendiez pas.
  • Vous avez été la personne appelée quand « tout semble normal, mais quelque chose ne va clairement pas ».
  • Vous pensez en termes de latence de queue, et non de moyennes — et vous avez su (avec succès) expliquer pourquoi c’est important.
  • Vous avez construit des outils de détection de régression de latence from scratch parce qu’aucune solution existante n’était suffisante.
  • Vous avez proactivement traqué la dette de performance, bien avant que les clients ne la ressentent.
Pourquoi ce rôle compte

Aduna abstrait la complexité des télécoms mondiaux pour les développeurs enterprise via les standards CAMARA. La performance n’est pas une métrique ici — c’est le produit. Si vous voulez un travail visible, mesurable et fondamental, nous serions ravis de vous rencontrer.

  • Construire une technologie qui impacte des millions de personnes
  • Travailler avec des équipes passionnées et internationales
  • Évoluer dans un environnement innovant et en croissance rapide
Notre offre:
  • Modèle hybride (2-3 jours au bureau de Montréal)
  • Salaire compétitif + avantages complets (dentaire, médical, REER/RPDB)
  • Forte autonomie, collaboration et perspectives d’évolution

https://www.adunaglobal.com/privacy-notice/

Aduna s’engage en faveur d’un milieu de travail diversifié et inclusif.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Backend Performance Engineer (Hybrid Montréal)
Senior Backend Performance Engineer (Hybrid Montréal)

Aduna Global • Montreal (administrative region)

Hybrid
CAD 110,000 - 160,000
Salaire compétitif
Avantages complets (dentaire, médical,
REER/RPDB
Spécialiste DevOps – Sénior
Spécialiste DevOps – Sénior

360.Agency • Montreal West

Hybrid
CAD 70,000 - 90,000
Assurances collectives complètes
Clinique médicale virtuelle illimitée
Compte de soin de santé jusqu'à 600$ par année
+3
Developpeur Senior Back End
Developpeur Senior Back End

KENOVA - Recrutement Humain • Montreal (administrative region)

Hybrid
CAD 90,000 - 120,000
Horaires flexibles
Hybride Montréal
Vacances et jours personnels
+5
Développeur/Développeuse logiciel senior New Montreal, Canada
Développeur/Développeuse logiciel senior New Montreal, Canada

AppDirect, Inc • Montreal (administrative region)

On-site
CAD 80,000 - 100,000
Ingénieur ou ingénieure du développement et de l’exploitation - Horaire de nuit
Ingénieur ou ingénieure du développement et de l’exploitation - Horaire de nuit

Aylo • Montreal (administrative region)

Hybrid
CAD 110,000 - 150,000
[VO2 Canada] - Ingénieur.e Devops – Missions Ponctuelles
[VO2 Canada] - Ingénieur.e Devops – Missions Ponctuelles

Socket.dev • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Health insurance
Gym access
Udemy & Babbel training
+2
Développeur·euse logiciel sénior, DevOps et infrastructure
Développeur·euse logiciel sénior, DevOps et infrastructure

OSEDEA • Montreal (administrative region)

Hybrid
CAD 80,000 - 110,000
Salaire compétitif
Horaire flexible
Congé sabbatique payé
+2
Gestionnaire Produit
Gestionnaire Produit

Agendrix • Sherbrooke

Hybrid
CAD 70,000 - 100,000
4 semaines de vacances
Journées bien-être
Horaires hybrides
+7
Senior Software Engineer – Customer Facing (French Speaking)
Senior Software Engineer – Customer Facing (French Speaking)

OPEN Technologies • Vancouver

Hybrid
CAD 114,000 - 140,000
Avantages sociaux après probation
Développeur/Développeuse logiciel senior
Développeur/Développeuse logiciel senior

Firstbase • Montreal (administrative region)

On-site
CAD 128,000 - 161,000