Senior Software Engineer, Attribution

Unity

Mountain View, CA, United States
Base: $172,400 - $215,500 usd; bonus/equity: emplo...
**
Distributed systems architecture
Streaming concepts and event-time processing
Apache flink or spark experience
** Unity is seeking a Senior Software Engineer to develop and maintain a near real-time reporting platform that supports critical analytics for both internal and external customers. The role involves designing high-throughput data processing systems and ensuring reliability and scalability within a cloud-native infrastructure. **

Job Summary

  • Unity is seeking a Senior Software Engineer to architect robust, near real-time reporting platforms that power critical analytics across its ecosystem.
  • The role involves owning the end-to-end attribution pipeline, processing terabytes of data with strict latency budgets for mobile advertising infrastructure.
  • Candidates will benefit from comprehensive health insurance, employee stock ownership, and generous vacation policies designed to support work-life balance.

Matching Summary

Match Score: 75

** Unity is seeking a Senior Software Engineer to develop and maintain a near real-time reporting platform that supports critical analytics for both internal and external customers. The role involves designing high-throughput data processing systems and ensuring reliability and scalability within a cloud-native infrastructure. **

Salary

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

Skills & Requirements

Must-have

  • Distributed systems architecture
  • Streaming concepts and event-time processing
  • Apache Flink or Spark experience
  • Python, Java, or Scala proficiency
  • Kafka-backed caching frameworks
  • Cloud-native Kubernetes infrastructure

Nice-to-have

  • Legacy system migration experience
  • Airflow workflow orchestration
  • Production ownership mindset
  • High-volume data accuracy focus

Key Requirements

  • Strong foundation in distributed systems design
  • Hands-on experience with large-scale data processing
  • Proficiency in Python, Java, or Scala
  • Experience with Apache Flink, Spark, or Kafka
  • Knowledge of Airflow for stream and batch coordination

Work Rights

Not specified

Tailored Resume

Cover Letter