Staff Data Engineer- Ads Reporting

Unity Technologies

San Francisco, CA, United States
Base: $178,300 - $267,500 usd; bonus/equity: emplo...
On-site
Distributed stream processing systems
Apache flink or spark experience
Exactly-once processing semantics
Unity is building a robust, near real-time reporting platform that powers critical analytics across its ecosystem

Job Summary

  • Unity is building a robust, near real-time reporting platform that powers critical analytics across its ecosystem.
  • The role involves designing high-throughput, low-latency data processing pipelines using technologies like Apache Flink and Spark.
  • Candidates must ensure correctness, reliability, and scalability in a high-volume production environment with strong engineering rigor.

Matching Summary

Unity is building a robust, near real-time reporting platform that powers critical analytics across its ecosystem.

Salary

Base: $178,300 - $267,500 USD; Bonus/Equity: Employee stock ownership mentioned; Benefits: Comprehensive health, life, disability insurance, retirement plans, and vacation days

Skills & Requirements

Must-have

  • Distributed stream processing systems
  • Apache Flink or Spark experience
  • Exactly-once processing semantics
  • Cloud-native infrastructure architecture
  • Python, Java, or Scala proficiency

Nice-to-have

  • Cross-functional collaboration skills
  • Production-grade reliability focus
  • Event time vs processing time handling
  • Stateful stream management expertise

Key Requirements

  • Strong foundation in distributed systems design
  • Hands-on experience with large-scale data processing
  • Proficiency in workflow orchestration tools like Airflow

Work Rights

Must have existing US work authorization

Tailored Resume

Cover Letter