Unity

Senior Software Engineer- Full Stack, Unified Ads Platform

Unity
Apply
6 days ago
Toronto, Canada or Montréal, CanadaSenior

Base Salary

$125k - $176k/yr

Responsibilities

  • Design, build, and operate TypeScript and NestJS services and the APIs and data contracts used by downstream advertising systems.
  • Design relational schemas, migrations, and schema evolution for data consumed by serving, billing, and reporting systems.
  • Build event-driven integrations with Kafka and Google Cloud Pub/Sub using transactional outbox and idempotent consumer patterns.
  • Develop user-facing workflows in React and TypeScript for publishers and advertisers handling complex entity and performance data.
  • Operate containerized services on Kubernetes and own their service-level objectives, deployment, scaling, monitoring, incident response, and on-call support.
  • Improve observability and quality through distributed tracing, metrics, testing frameworks, design reviews, and code reviews.
  • Establish service development standards and mentor other engineers.

Requirements

  • At least 6 years of experience building and operating production software, including substantial backend and modern frontend experience.
  • Advanced TypeScript experience and experience with NestJS or a comparable modular Node backend architecture using dependency injection and modules.
  • Strong data modeling and SQL skills, including schema design, migrations, large-scale performance optimization, and API versioning.
  • Experience with event-driven systems such as Kafka, Pub/Sub, or a comparable tool, including delivery semantics, ordering, and idempotency.
  • Advanced React skills involving component design, state management, and performance for data-intensive interfaces.
  • Experience operating cloud-native, containerized services on Kubernetes, including deployment, scaling, monitoring, incident response, and on-call work.
  • Strong focus on correctness, observability, maintainability, testing, code review, and accessibility.
  • Preferred experience with Go; advertising, attribution, billing, or monetization systems; infrastructure as code; Kubernetes-native resource management; Terraform; service meshes; OpenTelemetry; distributed tracing; design systems; configuration-driven UI frameworks; or cross-team technical alignment initiatives.

Benefits

  • Comprehensive health, life, and disability insurance, commute subsidy, employee stock ownership, competitive retirement or pension plans, generous vacation and personal days, and new-parent and family-care support.
  • Office snacks, mental health and wellbeing programs, employee resource groups, a global employee assistance program, training and development programs, and volunteering and donation matching.
  • Benefits and coverage vary by country and employment status; the posting lists Zone A and Zone B locations for the base salary range.
Unity

About Unity

5,001-10,000 employees

Unity is a public software company that builds the Unity real-time 3D engine and services for creating, operating, and monetizing games and interactive 3D content across mobile, PC, console, and XR. It sells subscription licenses and usage-based services such as cloud build, ads, and analytics to studios and enterprises in gaming, automotive, film, and AR/VR. Founded in 2004 and headquartered in San Francisco, it trades on the NYSE (U).

Contact me