Principal Engineer, Ads Platform
Principal engineer responsible for the architecture, scalability, reliability, and long-term technical strategy of Fetch’s advertising platform. The role requires deep distributed-systems expertise, production experience with high-volume backend systems, and hands-on technical leadership across organizations.
About the job
Responsibilities
- Own the architecture of high-throughput, low-latency systems supporting ad selection, targeting, pacing, delivery, attribution, and measurement.
- Design for reliability, resilience, graceful degradation, observability, SLOs, alerting, and operational excellence.
- Evolve event-driven and data-intensive architectures across transactional and non-transactional stores, streaming, messaging, caching, and real-time processing.
- Establish organization-wide standards for service design, APIs, testing, observability, reliability, and operational readiness.
- Lead major migrations, architectural redesigns, and platform re-foundations.
- Define long-term Ads platform strategy and influence architecture across engineering organizations.
- Solve complex cross-organizational technical problems and align Ads, Platform, Product, Data, and ML teams.
- Mentor senior and staff engineers, engineering managers, and technical leaders.
Requirements
- Significant experience designing, building, and operating large-scale distributed backend systems in production.
- Deep knowledge of partitioning, replication, consistency models, caching, concurrency, asynchronous processing, failure modes, and coordination.
- Experience diagnosing and resolving performance and scaling problems across applications, databases, caches, queues, networks, and infrastructure.
- Strong expertise in service-oriented or microservice architectures, APIs, event-driven systems, and high-volume data processing.
- Experience making architectural tradeoffs across relational and non-relational databases, streaming platforms, caching technologies, and distributed storage.
- Strong production operations experience, including observability, SLOs, incident response, capacity planning, and load testing.
- Hands-on technical leadership experience at organizational scale.
Compensation and Benefits
- Full-time role available from a US office or remotely within the United States.
Skills
Distributed Systems, Backend Architecture, Microservices, APIs, Event-Driven Systems, Relational Databases, Nosql Databases, Streaming, Caching, Real-Time Processing, Observability, SLOs, Incident Response, Load Testing, Capacity Planning
Similar jobs
Backend Engineering jobsFounding senior engineer responsible for creating and operating Payabli’s Payments Core infrastructure, including ledgers, exactly-once money movement, multi-rail orchestration, settlement, and reconciliation. Requires 12+ years of production payments or financial-systems experience at major scale.
Leads the architecture and phased delivery of an enterprise organizational model spanning tenancy, data isolation, permissions, audits, and residency requirements. Requires 15+ years of backend engineering experience and a record of driving complex initiatives across teams.
Leads technical vision, architecture, and V2 development of Redis Feature Store for large-scale ML infrastructure. Requires 8+ years backend experience, expertise in Python/Go/Rust, cloud platforms, and data tools; mentors team and engages enterprise customers.
Leads the design and implementation of distributed advertising, identity, and intent systems processing billions of events in real time. The role requires deep backend, data infrastructure, or applied AI/ML experience, strong programming and data modeling skills, and technical leadership.
Leads architecture and implementation of large-scale, low-latency serving platforms supporting Ads and Core experiences. The role requires 8+ years of backend or distributed-systems experience, strong technical leadership, and expertise in scalable production systems.