This position is no longer available
Remote, Ontario, Canada Remote (Global) USD 103,000 – 154,400 / year

Unity was looking for a Senior Software Engineer — Diagnostics Team

Responsibilities

  • Lead end-to-end design across ingest, pipelines, ClickHouse storage and query, and the dashboards developers rely on.
  • Write and maintain high-quality Go services that handle attacker-controlled inputs at scale, with strong attention to reliability, performance, and clean data contracts.
  • Raise the bar on code review and AI-assisted output review — set the norms the team uses when shipping work alongside coding agents.
  • Partner across teams (Data, IAP, Unity Profiler, DevX, Analytics) to design integrations that hold up under real production load and real customer needs.
  • Mentor engineers across the team, share patterns broadly, and decompose ambiguous problems into the highest-value path forward.

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) — this is our bread and butter.

Nice to Have

  • Front-end experience with TypeScript and contributions to dashboard-style surfaces.
  • 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.

Team

Structure: autonomous team

Additional Information

  • Backend is the primary lens for this role; front-end capability is a welcome bonus, not a daily expectation.
Required Skills
TypeScriptKotlin
Job Details
Location Remote, Ontario, Canada
Work mode Remote (Global)
Salary USD 103,000 – 154,400 / year
Department Engineering
Category other
Posted 3 months ago
About company
Unity
Unity is a leading platform for creating and growing games and interactive experiences across multiple platforms, used by game developers, artists, architects, and other creators.
All jobs at Unity Visit website