Unity logo

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

Unity
Montreal, Canada
Posted 1 day ago
Last seen 54 minutes ago
Active
full-time
Diagnostics Team

Job Summary

Join Unity's Diagnostics Team as a Senior Software Engineer to shape the future of game performance data and observability. Lead end-to-end design for high-scale systems, leveraging Go, Kotlin, TypeScript, and C#, and pioneer the integration of agentic AI tools in development workflows.

About this job

The Senior Software Engineer on the Diagnostics Team will design, build, test, and maintain systems for game performance data, crash reports, telemetry, and observability. This backend-focused role involves leading end-to-end design across ingestion, OpenTelemetry pipelines, ClickHouse data lake, and Unity Dashboard surfaces, collaborating with various teams to deliver robust integrations.

Requirements

- Production experience with Go in high-throughput services, plus comfort moving across a backend-leaning generalist surface (ingest, pipelines, OLAP/columnar storage and query, dashboards when needed). - Demonstrated senior-level judgment: a track record of leading cross-cutting design, raising the engineering bar, and mentoring peers and ICs around you. - Real, hands-on fluency with agentic AI workflows — you have used coding agents (Claude Code, Codex, Cursor agent mode, Gemini CLI, or similar) on real work, formed informed opinions about their trade-offs, and built harnesses, prompts, or sub-agents that hold up under variance. You review model output as rigorously as PR code, and can defend any line of it in your own words. - Experience designing for and querying NoSQL or OLAP/columnar data stores (ClickHouse a plus), and a working understanding of data pipelines end to end. - Excellent collaboration and communication, with the ability to work effectively across teams and time zones. - Genuine interest or experience in observability and telemetry (OpenTelemetry especially). - Front-end experience with TypeScript and contributions to dashboard-style surfaces (welcome bonus, not a daily expectation). - Production experience with Kotlin, or C# exposure on the engine side. - Gaming background — context for how developers consume diagnostics, what game performance and profiling actually mean to them. - Habits around handling user data responsibly: thinking about trust boundaries, retention, hygienic logging (no PII, no tokens, no full payloads), and threat-modeling features before writing them.

Benefits & Perks

- Comprehensive health, life, and disability insurance - Commute subsidy - Employee stock ownership - Competitive retirement/pension plans - Generous vacation and personal days - Support for new parents through leave and family-care programs - Office food snacks - Mental Health and Wellbeing programs and support - Employee Resource Groups - Global Employee Assistance Program - Training and development programs - Volunteering and donation matching program

Apply for this position

Apply Now

You'll be redirected to the company's application page to complete your application.

ManaBoard LogoManaBoard.io

The #1 platform for finding high-quality job postings in the gaming industry. Connect with top studios and talent.

Stay Updated

Get gaming job alerts and industry insights delivered to your inbox.

By subscribing, you agree to receive our newsletter and occasional updates. You can unsubscribe at any time.

Disclaimer: ManaBoard is an independent platform. Job listings and logos are sourced from public career pages and remain the property of their respective owners.

© 2026 ManaBoard. All rights reserved.