Назад
Company hidden
обновлено 2 часа назад

Senior Software Engineer (Distributed Systems)

165 600 - 273 400$
Формат работы
remote (только USA)/onsite
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
US/Canada
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Senior Software Engineer (Distributed Systems): Building high-throughput, low-latency attribution and ad event processing systems for Unity's near real-time reporting platform with an accent on stream processing, data accuracy, and cloud-native infrastructure. Focus on modernizing production services with gRPC, improving caching and persistence layers, and operating reliable pipelines across real-time and batch workloads.

Location: Mountain View, CA, USA; other locations include Bellevue, WA, USA and remote Toronto, Canada.

Base salary: $165,600–$273,400 USD per year depending on the salary zone.

Company

hirify.global develops a game engine and 3D development platform used for games, XR, web applications, and simulations across industries including automotive, manufacturing, and healthcare.

What you will do

  • Own the end-to-end attribution pipeline, from mobile ad interaction through data warehouse delivery and reporting signals.
  • Design, build, and operate real-time ad event processing services handling terabytes of data, including enrichment, transformation, and privacy operations.
  • Modernize the legacy event-handling layer with a gRPC-based service while preserving data accuracy through backfill and failover behavior.
  • Improve low-latency caching and persistence services connecting auction, fill, placement, and gamer identities across the ad lifecycle.
  • Build and maintain ad-serving infrastructure, including negative targeting, block listing, authentication, logging, tracing, Kafka-backed caching, health checks, readiness probes, and Docker integrations.
  • Monitor data health and quality in real time, maintain BigQuery batch pipelines, and lead investigations with ML, Reporting, and external partners.

Requirements

  • Strong foundation in distributed systems and systems design.
  • Hands-on experience building and operating large-scale data processing systems.
  • Deep understanding of exactly-once semantics, watermarking, event-time processing, stateful stream processing, checkpointing, recovery, and backpressure handling.
  • Production experience with Apache Flink, Spark, Kafka, or similar technologies.
  • Proficiency in Python, Java, or Scala.
  • Experience with workflow orchestration tools such as Airflow for stream and batch coordination.
  • Strong understanding of cloud-native architectures and distributed infrastructure, including Kubernetes, containerization, and cloud platforms.

Nice to have

  • Experience migrating legacy systems to modern architectures in production environments.

Culture & Benefits

  • Health, life, and disability insurance offerings vary by country and employment status.
  • Commute subsidy, retirement or pension plans, employee stock ownership, and office snacks.
  • Vacation and personal days, parental leave, and family-care programs.
  • Mental health support, employee resource groups, and a global employee assistance program.
  • Training and development programs, plus volunteering and donation matching.
  • Inclusive workplace with frequent communication in English with colleagues and partners worldwide.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →