Senior Software Engineer, Attribution

Unity Technologies

Mountain View, CA, United States
Base: $172,400 - $215,500 usd; bonus/equity: emplo...
On-site
Distributed systems architecture
Apache flink or spark experience
Kafka stream processing
Unity Technologies is seeking a Senior Software Engineer for their Attribution team to design and implement distributed data systems that support real-time analytics. The role requires expertise in distributed systems and data processing frameworks, along with a focus on low-latency, high-throughput environments

Job Summary

  • The role involves owning the end-to-end attribution pipeline to ensure accurate signal delivery from mobile SDKs to data warehouses.
  • Engineers will lead architectural modernization by migrating legacy event-handling layers to a modern gRPC-based service while preserving data accuracy.
  • Unity offers comprehensive benefits including employee stock ownership, competitive retirement plans, and support for new parents.

Matching Summary

Match Score: 85

Unity Technologies is seeking a Senior Software Engineer for their Attribution team to design and implement distributed data systems that support real-time analytics. The role requires expertise in distributed systems and data processing frameworks, along with a focus on low-latency, high-throughput environments.

Salary

Base: $172,400 - $215,500 USD; Bonus/Equity: Employee stock ownership mentioned; Benefits: Comprehensive health, life, disability insurance, and commute subsidy

Skills & Requirements

Must-have

  • Distributed systems architecture
  • Apache Flink or Spark experience
  • Kafka stream processing
  • Python Java or Scala proficiency
  • Cloud-native Kubernetes infrastructure
  • Real-time data pipeline ownership

Nice-to-have

  • Legacy system migration experience
  • Airflow workflow orchestration
  • BigQuery batch pipeline development
  • High-impact production environment
  • Cross-team collaboration with ML

Key Requirements

  • Strong foundation in distributed systems design
  • Production experience with large-scale data processing
  • Deep understanding of streaming concepts like exactly-once semantics
  • Proficiency in Python, Java, or Scala
  • Experience with Airflow for stream and batch coordination

Work Rights

Not specified

Tailored Resume

Cover Letter