HEARTLAND BUSINESS SYSTEMS LLC
Nellis Auction
Ingeniero de Plataforma Staff
Descripción
Resumen del puesto
El Ingeniero de Plataforma Staff establece la dirección técnica de la plataforma y resuelve problemas de infraestructura que afectan a varios equipos. El rol sigue siendo práctico (escribir y revisar código de infraestructura y operar sistemas de producción), pero la mayor parte de su impacto proviene de dar forma a cómo toda la organización de ingeniería construye, despliega y ejecuta software, sin autoridad de gestión formal. Los ingenieros Staff también pueden actuar como Tech Lead de un equipo, un rol que no conlleva cambios en el título, la banda salarial o el bono.
Responsabilidades clave
- Auditar y evaluar regularmente la arquitectura de la plataforma, y liderar el diseño y la entrega de cambios arquitectónicos importantes entre equipos de forma anual.
- Redactar propuestas técnicas para dichos cambios y lograr un consenso sobre ellos con las partes interesadas de producto e ingeniería.
- Establecer estándares para toda la organización en cuanto a patrones de infraestructura, prácticas de entrega, herramientas y elecciones tecnológicas.
- Colaborar con el liderazgo de ingeniería de Buyer y Cargo para que la plataforma soporte lo que sus equipos necesitan construir a continuación.
- Definir estándares de observabilidad, fiabilidad e incidentes, y asumir los problemas de producción más complejos: cuellos de botella sistémicos, crisis de rendimiento y fallos bajo alta contención.
- Planificar y llevar a cabo migraciones a gran escala, como movimientos de bases de datos, reestructuración de redes y reestructuración de proyectos, sin interrumpir las subastas en vivo.
- Responsabilizarse de la estrategia de seguridad, costes y capacidad de la plataforma.
- Mentorear a ingenieros senior y actuar como un multiplicador de fuerza, influyendo en la dirección sin autoridad formal.
Requisitos
Cualificaciones / Requisitos
- Autonomía: Lidera la estrategia; define la dirección técnica sin supervisión diaria.
- Profundidad técnica: Visionario; experiencia profunda con la capacidad de ver y dar forma al panorama técnico más amplio.
- Impacto en el liderazgo: Multiplicador de fuerza y arquitecto de sistemas; hace que equipos enteros sean más efectivos.
- Impacto empresarial: Estratégico; prepara los sistemas para el futuro e impulsa decisiones técnicas que permiten el crecimiento del negocio.
- Experiencia: 7-10+ años de experiencia profesional en ingeniería, con un historial demostrado de impacto en infraestructura o plataforma entre equipos.
- Educación: Grado en Informática, campo relacionado o experiencia práctica equivalente.
Los estudios avanzados en Informática, Ingeniería de Sistemas o una disciplina relacionada (Máster o trabajo equivalente de nivel de posgrado) son un fuerte diferenciador en este nivel.
Habilidades técnicas
- Lenguajes: Dominio a nivel experto en TypeScript y dominio sólido en Go o Python.
- Infraestructura como código: Establece estándares para la infraestructura como código (gestión de estado, ciclo de vida de recursos, refactorización y aliasing, y diseño de componentes reutilizables). Pulumi en TypeScript es un gran plus.
- Nube: Experiencia en arquitectura GCP; diseña para la fiabilidad, eficiencia de costes y escalabilidad en GKE, Cloud Run, Cloud SQL, Pub/Sub y BigQuery.
- Redes: Experiencia en arquitectura de red; diseño de VPC multiproyecto, conectividad de servicio privado, balanceo de carga, mTLS y gestión de tráfico.
- Bases de datos: Profunda experiencia en la operación de MySQL, PostgreSQL y SQL distribuido (replicación, agrupación de conexiones, evolución de esquemas a escala y migraciones sin tiempo de inactividad).
- Observabilidad: Diseña y posee la estrategia de observabilidad (alertas, SLOs/SLAs y rastreo distribuido).
- Seguridad: Entiende la seguridad a nivel de arquitectura (patrones de autenticación, gestión de secretos, seguridad de red, IAM y defensa contra tráfico abusivo).
- Fundamentos técnicos: Conocimiento experto en sistemas distribuidos (consenso, estrategias de replicación, control de concurrencia bajo contención de escritura, semántica de procesamiento exactly-once y diseño tolerante a fallos); aspectos internos del SO y del tiempo de ejecución relevantes para el rendimiento (comportamiento de GC, sobrecarga de llamadas al sistema, cambio de contexto); fluidez en el diseño de sistemas; capacidad para descomponer y razonar sobre arquitecturas distribuidas a gran escala desde principios fundamentales.
Requisitos físicos
- Capacidad para permanecer sentado o estacionario durante períodos prolongados mientras se trabaja en un ordenador.
- Uso frecuente de manos y dedos para escribir, usar el ratón y otras tareas relacionadas con el ordenador.
- Capacidad para comunicarse eficazmente en persona, por teléfono y a través de comunicación electrónica.
- Capacidad para levantarse, caminar, agacharse, alcanzar o moverse ocasionalmente por la oficina.
- Capacidad para levantar y transportar ocasionalmente equipos o materiales de oficina de hasta 10–15 libras.
- Capacidad visual suficiente para leer pantallas de ordenador, documentos y otros materiales relacionados con el trabajo.
- Capacidad para realizar las funciones esenciales del puesto con o sin adaptaciones razonables.
Deseable
- Temporal u otra orquestación de flujos de trabajo duraderos.
- CockroachDB, PgBouncer o migración y replicación de bases de datos a gran escala.
- Experiencia con Cloud Armor, WAF o mitigación de bots.
- Vertex AI u otra infraestructura de servicio de ML.
- Experiencia en la arquitectura de sistemas con alta contención de escritura, como muchos usuarios actuando sobre los mismos registros a la vez en subastas, inventario o pagos.
