Overview:
In this role, you own the service layer of Unity’s Unified Ads Platform, shaping APIs and data contracts used across serving, billing, and reporting. You design scalable data models and durable contracts that stay correct as the product evolves. You will build event-driven integrations and deliver user-facing interfaces in React and TypeScript, while operating services on Kubernetes with strong ownership of production reliability. You’ll push for observability and quality, mentoring teammates and ensuring long-term maintainability. Compensation / Benefits health, life, and disability insurance equity/stock ownership retirement/pension plans generous vacation and personal days commute subsidy parental leave and family support programs
Responsibilities:
Design, build, and operate services in TypeScript (NestJS) across a large domain model, owning APIs and data contracts Model entity data for scale, including relational schema design, migrations, and schema evolution Design and implement event-driven integrations with Kafka and Google Cloud Pub/Sub (transactional outbox, idempotent consumers) Develop user-facing surfaces in React and TypeScript for publishers and advertisers Operate services on Kubernetes with ownership of production SLOs Enhance observability, metrics, tracing, and testing frameworks Set and enforce service development standards through design/code reviews and mentorship Maintain data correctness and cross-service state consistency
Key requirements:
6+ years of production software development and operations Advanced TypeScript and experience with modular Node backend frameworks like NestJS or equivalent Strong data modeling and SQL skills, including schema design, migrations, and API versioning Experience with event-driven systems (Kafka, Pub/Sub) and understanding of delivery, ordering, and idempotency Advanced React and proficient UI design, state management, and performance for data-intensive interfaces Cloud-native operation experience on Kubernetes, including deployment, scaling, monitoring, and on-call duties Strong ownership mindset, focus on correctness, observability, and long-term maintainability Rigorous testing, reviews, and accessibility discipline ownership and accountability mentorship data-driven decision making TypeScript NestJS SQL