Software Engineer L4
Marketing Web Platform, Design Systems & Privacy
Ene 2026 – Presente
- Ingeniero de plataforma en el equipo que construye las librerías compartidas con las que se construyen los sitios públicos de marketing de Google: Glue, el sistema de diseño y librería de componentes de marketing de Google, y la plataforma de CMS Brightspot detrás de él (TypeScript 5, Java 17/21, Handlebars, SCSS, Material Web Components 3). Cada componente que lanzamos se publica en gstatic.com y lo heredan decenas de sitios de Google — About Google, Google Store, Workspace, Google Cloud, Think with Google, Android TV, Google Families y How YouTube Works.
- Tomé la propiedad técnica de actualizaciones críticas de la cookie consent bar de Google (Cookie Notification Bar SDK), servida desde gstatic.com en los sitios de marketing de Google a miles de millones de usuarios: lideré el despliegue en producción de Google Consent Mode v2 (ad_user_data, ad_personalization) y el espejado del estado de rastreo con Google Tag Manager, en tres categorías regulatorias de consentimiento y más de 40 idiomas bajo GDPR y la DMA europea.
- Representé al equipo de plataforma ante Google Cloud, Data Science y Legal para diseñar la persistencia del consentimiento de cloud.google.com al registro de prueba gratuita de Cloud Console: una migración sin reiniciar ningún consentimiento existente, las opciones de registros de auditoría de cumplimiento y la localización al indonesio.
- Lancé 25+ funcionalidades en producción en los componentes compartidos (Hero, Video, Carousel, Filters, Vertical Tabs, Expansion Panels, Promo, Page Header, metadatos SEO) — incluyendo cero layout shift en el hero animado de Google Families, filtros sincronizados con la URL en Think with Google y correcciones WCAG 2.1 AA en Google Accessibility.
- Escribí una serie de 6 RFCs de performance: bajé el tiempo de build en CI 87% (Webpack 5 de Babel a esbuild con caché persistente en Node.js 20, más un fix a una condición de carrera al arrancar Cypress 13), y recorté el JavaScript inicial 61% y el bloqueo del main thread 46% con hidratación diferida por viewport y limpieza de listeners sin fugas.
Compiler, Server Backend & Developer Tooling (C++)
Dic 2024 – Ene 2026
- Construí funcionalidades del compilador y de generación de código del lado del servidor en C++17/C++20 moderno — Google Abseil, Protocol Buffers v3 con arena allocation, gRPC, Clang/LLVM, Binaryen y Bazel — para el backend de Server-Driven UI de YouTube, que compila plantillas de interfaz a WebAssembly servido a YouTube en iOS, Android y Web; ayudé a llegar al 95% de las plantillas de YouTube compiladas con el compilador de producción.
- Diseñé e implementé compiladores y developer tooling interno para lenguajes multiplataforma, llevando la adopción de la nueva tecnología de Google a más del 80% de los componentes de YouTube, Search y Maps.
- Optimicé mensajes Protobuf constantes precompilados en el compilador C++ para eliminar el costo de deserialización en runtime, y di soporte a experimentos de lanzamiento del compilador y de componentes de UI con pruebas en GoogleTest/gMock.
- Hice benchmarks de runtimes de WebAssembly en C/C++ (WAMR, AOT e intérprete) con Google Benchmark; reparé el arnés de benchmarks de iOS que estaba roto (Objective-C++, XCTest) y automaticé en Python los reportes p50/p90/p99 a Google Sheets, desbloqueando el primer experimento de lanzamiento en YouTube iOS.
- Construí prototipos de backend y compiladores en C++20 en hackathons internos y co-organicé una competencia interna de programación en C++20, escribiendo los retos y las soluciones de referencia.
- Uso agentes de código basados en LLM a diario y construyo flujos asistidos por agentes para análisis de código, documentación y tareas de ingeniería recurrentes — recortando ~30% de mi tiempo de ingeniería en trabajo automatizable y ~80% del tiempo dedicado a documentar trabajo técnico — y comparto los patrones y prompts resultantes con el equipo.
- Colaboro con los equipos de YouTube, Search y Maps cruzando fronteras de organización; entrevisto y recluto ingenieros, y hago onboarding y mentoría de los nuevos sobre el stack de tooling.