Développeur(se) Logiciel Sénior — Équipe Diagnostics / Senior Software Developer — Diagnostics Team

Unity Unity · Enterprise · Montreal, QC · Engineering

Senior Software Developer for the Diagnostics Team at Unity, focusing on backend systems for game telemetry and crash reporting. The role involves leading end-to-end design for data ingestion, pipelines, storage (ClickHouse), and dashboards. A key aspect is integrating and leveraging AI agentic tools, such as coding agents, into the development practice, including code review and defining team standards for their use. The role also includes mentoring and collaborating with other teams.

What you'd actually do

  1. Diriger la conception de bout en bout pour l’ingestion, les Pipelines, le stockage et les requêtes ClickHouse, ainsi que les tableaux de bord sur lesquels les développeur(se)s s’appuient.
  2. Rédiger et maintenir des services Go de haute qualité capables de gérer à grande échelle des entrées contrôlées par des acteurs malveillants, avec une attention particulière à la fiabilité, à la performance et à la clarté des contrats de données.
  3. Rehausser les standards de revue de code et de revue de résultats assistés par l’IA — définir les normes utilisées par l’équipe lorsqu’elle livre des travaux en collaboration avec des agents de codage.
  4. Collaborer avec les différentes équipes (Data, IAP, Unity Profiler, DevX, Analytics) afin de concevoir des intégrations robustes en conditions de production et adaptées aux besoins réels des client(e)s.
  5. Encadrer les développeur(se)s de l’équipe, partager largement les bons modèles, et décomposer des problèmes ambigus en parcours concrets maximisant la valeur.

Skills

Required

  • Production experience with Go in high-throughput services
  • Backend tasks (ingestion, pipelines, storage, OLAP/columnar queries, dashboards)
  • Senior-level judgment: led cross-functional designs, elevated development standards, mentored peers
  • Hands-on experience with AI agentic workflows (coding agents)
  • Experience designing and querying NoSQL or OLAP/columnar data stores
  • End-to-end understanding of data pipelines
  • Excellent collaboration and communication skills

Nice to have

  • Interest or experience in observability and telemetry (OpenTelemetry)
  • Front-end experience with TypeScript
  • Experience with dashboard surfaces
  • Production experience with Kotlin
  • Exposure to C#
  • Experience in the gaming domain
  • Responsible data handling habits (trust boundaries, retention, hygienic logging, threat modeling)

What the JD emphasized

  • avoir une expérience en production avec Go dans des services à haut débit
  • avoir mené des conceptions transversales
  • avoir utilisé des agents de codage (Claude Code, Codex, mode agent de Cursor, Gemini CLI ou équivalent) sur du travail concret
  • développé une opinion éclairée sur leurs compromis
  • conçu des harnais, prompts ou sous-agents robustes face à la variance
  • Revoir les sorties de modèles avec la même rigueur que des revues de PR
  • être capable de défendre chaque ligne de code en ses propres mots
  • avoir de l’expérience en conception et en interrogation de magasins de données NoSQL ou OLAP/colonnaires (ClickHouse est un atout)
  • une compréhension pratique de bout en bout des Pipelines de données

Other signals

  • AI agentic tools
  • coding agents
  • agentic workflows
  • AI-assisted code review