companyUnity Technologies logo

Senior Software Engineer - Attribution

Unity TechnologiesMountain View, CA, USA
On-site Full-time $172.4K/yr - $215.5K/yr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

Responsibilities:End-to-End Ownership: Be the key engineer responsible for ensuring accurate attribution data from the moment a user interacts with an advertisement until it accurately reaches our data warehouse and is utilized by our Machine Learning and Reporting teams. This involves managing a suite of high-throughput, latency-sensitive services and streaming pipelines central to Unity's mobile advertising infrastructure. Real-Time Ad Event Processing: Design, build, and maintain online services that capture ad interaction events from mobile SDKs and other partners, processing terabytes of data at scale while ensuring real-time signal delivery to our internal and external partners. Architectural Modernization: Lead the migration from a legacy event-handling layer to a modern gRPC-based service, engaging in greenfield development within a production environment that demands careful design and data accuracy during transition. Low-Latency Data Services: Enhance the caching layer that serves data for every ad request while adhering to strict latency requirements, and manage the persistence layer that connects auction, fill, placement, and gamer identities throughout the ad lifecycle. Critical Ad Serving Infrastructure: Develop and oversee multiple services that support ad serving, including negative targeting and block listing. You will also be responsible for logging, tracing, authentication, building a Kafka-backed caching framework, and establishing health check and readiness probe infrastructure. Data Health Monitoring: Take ownership of real-time data health monitoring, identifying anomalies, event delivery rates, and data quality signals to ensure optimal system performance.

About the job

Join Our Team
At Unity Technologies, we are on a mission to create a powerful, near real-time reporting platform that drives essential analytics and decision-making across our diverse ecosystem. We are seeking a Senior Software Engineer to play a pivotal role in architecting and implementing distributed data systems that enable our platform to operate at scale.

As a Senior Software Engineer, you will design and develop high-throughput, low-latency data processing pipelines that support reporting needs for both internal teams and external customers. Your work will involve navigating the complexities of distributed systems, stream processing, and cloud-native infrastructure, ensuring correctness, reliability, and scalability in a high-volume production setting.

This is a high-stakes position where engineering excellence, architectural clarity, and ownership of production systems are paramount.

About Unity Technologies

Unity Technologies is a leading platform for creating and operating interactive, real-time 3D content. With an unwavering commitment to innovation, Unity empowers developers, designers, and artists to build immersive experiences that engage audiences worldwide. Join us in shaping the future of interactive entertainment and enterprise solutions.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.