Senior Back-end Developer

Unity Unity · Enterprise · Montreal, QC · AI & Machine Learning

Senior Backend Engineer role focused on scaling high-performance, low-latency inference systems for Unity's monetization products, specifically advertising models. The role involves designing, developing, and maintaining backend infrastructure, optimizing cloud infrastructure (GCP) and Kubernetes, and ensuring reliability and scalability using observability tools.

What you'd actually do

  1. Design, develop, and deploy scalable, high-performance, and production-grade backend services and distributed systems to support large-scale model inference.
  2. Contribute significantly to the technical roadmap and design of our inference platform, focusing on low-latency, high-throughput services.
  3. Ensure the reliability, scalability, and efficiency of our systems in production using monitoring and observability tools like Prometheus and Grafana.
  4. Partner cross-functionally with data science, product, and engineering teams to align platform capabilities with strategic business goals.
  5. Manage and optimize our cloud infrastructure (GCP) and orchestrate workloads with Kubernetes.

Skills

Required

  • Software Engineering background
  • designing, deploying, and maintaining distributed systems at scale
  • managing cloud infrastructure on GCP
  • orchestrating workloads with Kubernetes
  • Golang
  • high-performance, low-latency systems and infrastructure
  • monitoring and observability tools (e.g., Prometheus, Grafana)
  • microservice architectures
  • containerization (Docker)
  • CI/CD best practices

Nice to have

  • collaboration skills
  • articulate technical concepts

What the JD emphasized

  • large-scale model inference
  • low-latency, high-throughput services
  • cloud infrastructure (GCP)
  • Kubernetes

Other signals

  • large-scale inference systems
  • distributed systems
  • high-scale inference
  • advertising models
  • low-latency, high-throughput services