Skip to main content

Sr. Full Stack Engineer, Unified Ads Platform

Posted today

unity technologiesBrooklyn (NY)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

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

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this