REG. 326873
Stripe, Inc.
Ingeniero senior de staff en Seattle, WA, en Stripe, empresa con 34 PERMs aprobados en el último año.
Descripción del empleo
Traducción automática del anuncio original del empleador.
<h2><strong>Quiénes somos</strong></h2>
<h3><strong>Sobre Stripe</strong></h3>
<p>Stripe es una plataforma de infraestructura financiera para empresas. Millones de empresas —desde las empresas más grandes del mundo hasta las startups más ambiciosas— utilizan Stripe para aceptar pagos, aumentar sus ingresos y acelerar nuevas oportunidades de negocio. Nuestra misión es aumentar el PIB de internet, y tenemos una cantidad asombrosa de trabajo por delante. Eso significa que tienes una oportunidad sin precedentes de poner la economía global al alcance de todos mientras realizas el trabajo más importante de tu carrera.</p>
<h3><strong>Sobre el equipo</strong></h3>
<p>El grupo Core Change Management es responsable de los sistemas que permiten a cada ingeniero de Stripe enviar código, configuraciones y cambios de infraestructura de forma segura y a gran velocidad. Estarás integrado principalmente en el equipo de <strong>Service Deployments</strong> —los propietarios de la plataforma de despliegue de código de extremo a extremo de Stripe— con colaboración regular con los equipos de <strong>Resource Automation</strong> y <strong>Feature Deployments</strong>.</p>
<p><strong>Service Deployments</strong> es propietario de todo el ciclo de vida de los cambios de software en Stripe. La misión del equipo es permitir que los desarrolladores desplieguen código y cambios de configuración de forma segura sin sacrificar la productividad, con el objetivo de reducir significativamente los incidentes de producción relacionados con cambios año tras año. El equipo opera una rotación de guardia (on-call) significativa y es propietario de los sistemas que se encuentran en el camino crítico del flujo de trabajo diario de cada ingeniero en Stripe.</p>
<p><strong>Resource Automation</strong> es propietario de la capa de cambio de infraestructura segura por defecto: ejecución remota automatizada, herramientas incrementales de Infrastructure as Code, inventario de recursos en la nube, gobernanza de cuentas en la nube y gestión de roles IAM. Colaborarás con este equipo en proyectos que abarcan el límite entre la orquestación de despliegue y la gestión de recursos en la nube.</p>
<p><strong>Feature Deployments</strong> es propietario del sistema de feature flags de Stripe, los derechos de los comerciantes (merchant entitlements), la gestión y distribución de configuraciones y el registro de auditoría de eventos correlacionados con cambios. Trabajarás con este equipo cuando los pipelines de despliegue se crucen con el lanzamiento de funcionalidades y las herramientas de seguridad de cambios.</p>
<h2><strong>Qué hace que este rol sea atractivo</strong></h2>
<ul>
<li><strong>Eres dueño de la base de cómo Stripe envía software.</strong> La plataforma de despliegue se encuentra en el camino crítico del flujo de trabajo de cada ingeniero en Stripe. Las decisiones que tomas afectan a miles de despliegues por día en cientos de servicios, determinando directamente qué tan rápido y seguro evoluciona el producto de Stripe.</li>
<li><strong>Técnicamente rico, arquitectónicamente activo.</strong> El equipo está ejecutando varias transformaciones de plataforma simultáneas: contenerización de servicios basados en host a escala, adición de pipelines de despliegue inteligentes para múltiples servicios, extensión de la detección de anomalías en tiempo real a etapas anteriores de cambios de tráfico y reconstrucción de la infraestructura de eventos de despliegue sobre un bus de mensajes duradero. Esto no es trabajo de mantenimiento: la arquitectura está en movimiento.</li>
<li><strong>Amplia área de superficie, propiedad real.</strong> Abarcarás todo el stack, desde la programación de contenedores y la lógica de negocio de orquestación de despliegue hasta la UI de la plataforma interna orientada al desarrollador. Los problemas son de múltiples capas: confiabilidad, experiencia del desarrollador, rendimiento y seguridad, todo a la vez.</li>
<li><strong>Tu juicio evita incidentes.</strong> El objetivo explícito del equipo es reducir los incidentes relacionados con cambios en toda Stripe mediante la construcción de una mejor detección, pipelines más inteligentes y valores predeterminados más seguros. Tus decisiones técnicas tienen un impacto directo y medible en la confiabilidad de Stripe.</li>
<li><strong>Agencia para dar forma a la estrategia técnica.</strong> Como ingeniero Staff en Service Deployments, establecerás la dirección técnica para los sistemas del equipo, redactarás diseños que abarquen múltiples equipos y serás la persona a la que los gerentes de ingeniería e ingenieros recurren para las preguntas más difíciles sobre infraestructura de despliegue.</li>
</ul>
<h2><strong>Responsabilidades</strong></h2>
<ul>
<li><strong>Asumir la entrega técnica de extremo a extremo</strong> de proyectos de infraestructura grandes y ambiguos, desde el diseño inicial hasta el lanzamiento en producción y la confiabilidad a largo plazo. Redactar el diseño, secuenciar el trabajo, desbloquear al equipo y guiar los proyectos hasta lograr el impacto.</li>
<li><strong>Arquitectar la próxima generación de la plataforma de despliegue de Stripe.</strong> Liderar el diseño técnico de la evolución del orquestador de despliegue, incluyendo pipelines de autodespliegue con reconocimiento de dependencias entre servicios, primitivas de despliegue nativas de Kubernetes y migración de contenedores en toda la flota, definiendo los contratos de API, estrategias de lanzamiento y modelo operativo del que dependen cientos de equipos.</li>
<li><strong>Extender la detección de anomalías de despliegue.</strong> Evolucionar el análisis de tráfico blue-green: extender la cobertura a etapas anteriores de división de tráfico, diseñar la detección de regresión basada en API/método y construir un sistema de onboarding de autoservicio que haga que la detección de anomalías sea el valor predeterminado para todos los tipos de servicios compatibles.</li>
<li><strong>Liderar la migración de la flota de host a contenedor.</strong> Impulsar la secuenciación, la compatibilidad con versiones anteriores y la coordinación entre equipos para migrar la flota de servicios basados en host de Stripe a despliegues contenerizados en toda la flota, manteniendo el sistema de despliegue de producción operativo mientras se ejecuta la transformación.</li>
<li><strong>Asumir la confiabilidad y la excelencia operativa</strong> de la plataforma de despliegue. Liderar la respuesta a incidentes; reducir sistemáticamente el trabajo operativo (toil); y hacer que la confiabilidad, la seguridad y la mantenibilidad sean propiedades de primera clase de los sistemas que posees.</li>
<li><strong>Construir la infraestructura de eventos de despliegue.</strong> Ser dueño de la arquitectura de notificación y publicación de eventos de despliegue, diseñando el esquema de eventos, el modelo de durabilidad y los contratos de integración de los que dependen los sistemas downstream para la observabilidad y la automatización.</li>
<li><strong>Colaborar en todo el Core Change Management.</strong> Asociarse con Resource Automation en proyectos que abarcan la orquestación de despliegue y la gestión de recursos en la nube (IAM, aprovisionamiento de cuentas, automatización de infraestructura), con Feature Deployments en herramientas de seguridad de cambios (feature flags, gestión de configuración, registros de auditoría de cambios) que se integran o dependen del pipeline de despliegue, y con el equipo de service mesh en capacidades de enrutamiento que permiten patrones de despliegue avanzados como lanzamientos canary y modelado de tráfico con prioridad para comerciantes.</li>
<li><strong>Establecer el estándar técnico.</strong> Ser dueño de revisiones críticas de diseño, establecer estándares para la seguridad de despliegue y la experiencia del desarrollador, mentorizar a ingenieros senior a través de decisiones arquitectónicas de alto riesgo y abogar por las abstracciones correctas: código que los equipos consumidores puedan adoptar sin convertirse en expertos en infraestructura de despliegue.</li>
<li><strong>Descomponer la complejidad para el equipo.</strong> Traducir grandes desafíos de plataforma abiertos en trabajo acotado y paralelizable; ayudar a los ingenieros a crecer estructurando los problemas claramente y proporcionando orientación técnica decisiva en las preguntas más difíciles.</li>
</ul>
<h2><strong>Quién eres</strong></h2>
<h3><strong>Requisitos mínimos</strong></h3>
<ul>
<li><strong>10+ años de experiencia profesional en ingeniería de software</strong>, con un historial demostrado de diseño y envío de sistemas de infraestructura de producción de escala y complejidad significativas.</li>
<li><strong>Capacidad probada para liderar proyectos de infraestructura grandes y ambiguos de extremo a extremo</strong>, desde el diseño técnico hasta la entrega, incluyendo la gestión de dependencias entre equipos y la coordinación de migraciones entre muchos equipos consumidores.</li>
<li><strong>Experiencia profunda en sistemas distribuidos y orquestación de despliegue</strong>: bases sólidas sobre cómo se construyen, programan y operan los servicios a escala, incluyendo estrategias de lanzamiento, entrega por etapas y modos de falla.</li>
<li><strong>Experiencia práctica con Kubernetes y despliegues basados en contenedores</strong>, incluyendo la gestión del ciclo de vida del servicio, la programación de cargas de trabajo y los desafíos operativos de migrar grandes flotas de infraestructura basada en VM a contenerizada.</li>
<li><strong>Fuerte formación en confiabilidad de servicio y excelencia operativa</strong>: capacidad demostrada para liderar la respuesta a incidentes, reducir el trabajo operativo y construir sistemas que sean confiables, depurables y mantenibles por un equipo.</li>
<li><strong>Historial de amplio impacto técnico en múltiples sistemas grandes</strong>: fluidez en una base de código compleja, efecto multiplicador a través de la revisión de código y la mentoría, y la capacidad de establecer la dirección técnica para un equipo en lugar de solo ejecutar dentro de él.</li>
</ul>
<h3><strong>Requisitos preferidos</strong></h3>
<ul>
<li><strong>Formación en sistemas de seguridad de despliegue</strong>: detección de anomalías, rollback automatizado, entrega progresiva o mecanismos similares que reduzcan el radio de explosión de despliegues fallidos.</li>
<li><strong>Familiaridad con arquitecturas orientadas a eventos</strong> (Kafka o equivalente) aplicadas a la observabilidad y notificación del ciclo de vida de despliegue.</li>
<li><strong>Experiencia con Infrastructure as Code a escala</strong> —Terraform o equivalente— particularmente en el contexto de la gobernanza de recursos en la nube y la gestión de IAM en AWS o Azure.</li>
<li><strong>Formación en plataforma de desarrollador o herramientas internas</strong>: una fuerte sensibilidad a la experiencia del desarrollador y la capacidad de construir abstracciones que reduzcan el trabajo operativo para los equipos de ingeniería que dependen de tu plataforma.</li>
<li><strong>Sistemas de gestión de cambios y lanzamiento de funcionalidades</strong>: experiencia con feature flags, distribución de configuración o infraestructura de registro de auditoría que proporcione barreras de seguridad en torno a los cambios en producción.</li>
<li><strong>Familiaridad con conceptos de service mesh</strong> (despliegues canary, enrutamiento ponderado, división de tráfico) suficiente para colaborar eficazmente con equipos asociados en capacidades de enrutamiento que permitan patrones de despliegue avanzados.</li>
</ul>
<h2><strong>Expectativas de trabajo en oficina</strong></h2>
<p>Se espera que los Stripes asignados a oficinas en la mayoría de nuestras ubicaciones pasen actualmente al menos el 50% del tiempo en un mes determinado en su oficina local o con usuarios. Esta expectativa puede variar según el rol, el equipo y la ubicación. Por ejemplo, los Stripes en roles de Stripe Delivery Center en Ciudad de México, México, Bengaluru, India, y Dublín, Irlanda, trabajan el 100% desde la oficina. Además, algunos equipos tienen mayores requisitos de asistencia a la oficina para apoyar adecuadamente a nuestros usuarios y flujos de trabajo, lo cual discutirá el gerente de contratación. Este enfoque ayuda a lograr un equilibrio entre reunir a las personas para la colaboración en persona y el aprendizaje mutuo, mientras se apoya la flexibilidad cuando es posible.</p>
Ver el texto original en inglés
<h2><strong>Who We Are</strong></h2>
<h3><strong>About Stripe</strong></h3>
<p>Stripe is a financial infrastructure platform for businesses. Millions of companies — from the world's largest enterprises to the most ambitious startups — use Stripe to accept payments, grow their revenue, and accelerate new business opportunities. Our mission is to increase the GDP of the internet, and we have a staggering amount of work ahead. That means you have an unprecedented opportunity to put the global economy within everyone's reach while doing the most important work of your career.</p>
<h3><strong>About the Team</strong></h3>
<p>The Core Change Management group is responsible for the systems that let every Stripe engineer ship code, configuration, and infrastructure changes safely and at high velocity. You will be embedded primarily on the <strong>Service Deployments</strong> team — the owners of Stripe's end-to-end code deployment platform — with regular collaboration with the <strong>Resource Automation</strong> and <strong>Feature Deployments</strong> teams.</p>
<p><strong>Service Deployments</strong> owns the full lifecycle of software changes at Stripe. The team's mission is to let developers roll out code and configuration changes safely without sacrificing productivity, with a goal of meaningfully reducing change-related production incidents year over year. The team operates a meaningful on-call rotation and owns the systems that sit in the critical path of every engineer's daily workflow at Stripe.</p>
<p><strong>Resource Automation</strong> owns the safe-by-default infrastructure change layer: automated remote execution, incremental Infrastructure as Code tooling, cloud resource inventory, and cloud account governance and IAM role management. You will collaborate with this team on projects that span the boundary between deployment orchestration and cloud resource management.</p>
<p><strong>Feature Deployments</strong> owns Stripe's feature flag system, merchant entitlements, configuration management and distribution, and the audit log of change-correlated events. You will work with this team when deployment pipelines intersect with feature rollout and change safety tooling.</p>
<h2><strong>What Makes This Role Compelling</strong></h2>
<ul>
<li><strong>You own the foundation of how Stripe ships software.</strong> The deployment platform sits in the critical path of every engineer's workflow at Stripe. The decisions you make affect thousands of deploys per day across hundreds of services, directly determining how fast and safely Stripe's product evolves.</li>
<li><strong>Technically rich, architecturally active.</strong> The team is executing several concurrent platform transformations: containerizing host-based services at scale, adding intelligent multi-service deploy pipelines, extending real-time anomaly detection to earlier stages of traffic shifts, and rebuilding deployment event infrastructure on top of a durable message bus. This is not maintenance work — the architecture is in motion.</li>
<li><strong>Broad surface area, real ownership.</strong> You will span the full stack from container scheduling and deployment orchestration business logic to the developer-facing internal platform UI. The problems are multi-layered: reliability, developer experience, performance, and safety all at once.</li>
<li><strong>Your judgment prevents incidents.</strong> The team's explicit goal is to drive down change-related incidents across Stripe by building better detection, smarter pipelines, and safer defaults. Your technical decisions have a direct and measurable safety impact on Stripe's reliability.</li>
<li><strong>Agency to shape technical strategy.</strong> As a Staff engineer on Service Deployments, you will set technical direction for the team's systems, author designs that span multiple teams, and be the person engineering managers and engineers turn to for the hardest deployment infrastructure questions.</li>
</ul>
<h2><strong>Responsibilities</strong></h2>
<ul>
<li><strong>Own end-to-end technical delivery</strong> of large, ambiguous infrastructure projects — from initial design through production launch and long-term reliability. Author the design, sequence the work, unblock the team, and shepherd projects to landed impact.</li>
<li><strong>Architect the next generation of Stripe's deployment platform.</strong> Lead technical design of the deployment orchestrator's evolution — including multi-service dependency-aware autodeploy pipelines, Kubernetes-native deployment primitives, and fleetwide container migration — defining the API contracts, rollout strategies, and operational model that hundreds of teams depend on.</li>
<li><strong>Extend deploy anomaly detection.</strong> Evolve blue-green traffic analysis: extend coverage to earlier traffic-split stages, design API/method-based regression detection, and build a self-service onboarding system that makes anomaly detection the default for all supported service types.</li>
<li><strong>Lead the host-to-container fleet migration.</strong> Drive sequencing, backward compatibility, and cross-team coordination for migrating Stripe's fleet of host-based services to containerized, fleetwide deployments — keeping the production deployment system operational while executing the transformation.</li>
<li><strong>Own reliability and operational excellence</strong> for the deployment platform. Lead incident response; systematically reduce operational toil; and make reliability, security, and maintainability first-class properties of the systems you own.</li>
<li><strong>Build deployment event infrastructure.</strong> Own the deployment notification and event-publishing architecture — designing the event schema, durability model, and integration contracts that downstream systems rely on for observability and automation.</li>
<li><strong>Collaborate across Core Change Management.</strong> Partner with Resource Automation on projects that span deployment orchestration and cloud resource management (IAM, account provisioning, infrastructure automation), with Feature Deployments on change-safety tooling (feature flags, configuration management, change audit logs) that integrates with or depends on the deployment pipeline, and with the service mesh team on routing capabilities that enable advanced deployment patterns such as canary rollouts and merchant-priority traffic shaping.</li>
<li><strong>Set the technical bar.</strong> Own critical design reviews, establish standards for deployment safety and developer experience, mentor senior engineers through high-stakes architectural decisions, and advocate for the right abstractions — code that consuming teams can adopt without becoming deployment infrastructure experts.</li>
<li><strong>Decompose complexity for the team.</strong> Translate large, open-ended platform challenges into scoped, parallelizable work; help engineers grow by framing problems clearly and providing decisive technical guidance on the hardest questions.</li>
</ul>
<h2><strong>Who You Are</strong></h2>
<h3><strong>Minimum Requirements</strong></h3>
<ul>
<li><strong>10+ years of professional software engineering experience</strong>, with a demonstrated track record of designing and shipping production infrastructure systems of significant scale and complexity.</li>
<li><strong>Proven ability to lead large, ambiguous infrastructure projects end-to-end</strong> — from technical design through delivery — including managing cross-team dependencies and coordinating migrations across many consuming teams.</li>
<li><strong>Deep expertise in distributed systems and deployment orchestration</strong>: strong foundations in how services are built, scheduled, and operated at scale, including rollout strategies, staged delivery, and failure modes.</li>
<li><strong>Hands-on experience with Kubernetes and container-based deployments</strong>, including service lifecycle management, workload scheduling, and the operational challenges of migrating large fleets from VM-based to containerized infrastructure.</li>
<li><strong>Strong background in service reliability and operational excellence</strong>: demonstrated ability to lead incident response, reduce toil, and build systems that are reliable, debuggable, and maintainable by a team.</li>
<li><strong>Track record of broad technical impact across multiple large systems</strong>: fluency across a complex codebase, force-multiplier effect through code review and mentorship, and the ability to set technical direction for a team rather than just execute within it.</li>
</ul>
<h3><strong>Preferred Requirements</strong></h3>
<ul>
<li><strong>Background in deployment safety systems</strong>: anomaly detection, automated rollback, progressive delivery, or similar mechanisms that reduce the blast radius of bad deployments.</li>
<li><strong>Familiarity with event-driven architectures</strong> (Kafka or equivalent) applied to deployment lifecycle observability and notification.</li>
<li><strong>Experience with Infrastructure as Code at scale</strong> — Terraform or equivalent — particularly in the context of cloud resource governance and IAM management in AWS or Azure.</li>
<li><strong>Developer platform or internal tooling background</strong>: a strong developer experience sensibility and the ability to build abstractions that reduce toil for the engineering teams that depend on your platform.</li>
<li><strong>Change management and feature rollout systems</strong>: experience with feature flags, configuration distribution, or audit-log infrastructure that provides safety guardrails around production changes.</li>
<li><strong>Familiarity with service mesh concepts</strong> (canary deployments, weighted routing, traffic-splitting) sufficient to collaborate effectively with partner teams on routing capabilities that enable advanced deployment patterns.</li>
</ul>
<h2><strong>In-Office Expectations</strong></h2>
<p>Office-assigned Stripes in most of our locations are currently expected to spend at least 50% of the time in a given month in their local office or with users. This expectation may vary depending on role, team and location. For example, Stripes in Stripe Delivery Center roles in Mexico City, Mexico, Bengaluru, India, and Dublin, Ireland work 100% from the office. Also, some teams have greater in-office attendance requirements, to appropriately support our users and workflows, which the hiring manager will discuss. This approach helps strike a balance between bringing people together for in-person collaboration and learning from each other, while supporting flexibility when possible.</p>