CSC Leasing Co.
Palo Alto Networks
Ingeniero Senior Staff (Cortex XDR)
Nuestra Misión
En Palo Alto Networks®, estamos unidos por una misión compartida: proteger nuestro digital modo de vida. Prosperamos en la intersección de la innovación y el impacto, solucionando problemas del mundo real con tecnología de vanguardia y pensamiento audaz. Aquí, todos tienen voz y cada idea cuenta. Si estás listo para hacer el trabajo más significativo de tu carrera junto a personas tan apasionadas como tú, estás en el lugar correcto.
Quiénes Somos
Para ser el socio de ciberseguridad de elección, debemos abrir camino y dar forma al futuro de nuestra industria. Esto es algo en lo que nuestros empleados trabajan cada día y se define por nuestros valores: Disrupción, Colaboración, Ejecución, Integridad e Inclusión. Integramos la IA en el tejido de todo lo que hacemos y la utilizamos para aumentar el impacto que cada individuo puede tener. Si te apasiona resolver problemas del mundo real e idear junto a los mejores y más brillantes, ¡te invitamos a unirte a nosotros!
Este puesto es remoto, pero la distancia no es una barrera para el impacto. Nuestros equipos híbridos colaboran a través de geografías para resolver grandes problemas, mantenerse cerca de nuestros clientes y crecer juntos. Serás parte de una cultura que valora la confianza, la responsabilidad y el éxito compartido, donde tu trabajo realmente importa.
Resumen del Puesto
Como Ingeniero Senior de Software de Bajo Nivel en Cortex,
serás una autoridad técnica y un punto de escalada local para el agente de terminal Windows de Cortex Cloud. Serás responsable de los componentes en modo núcleo y de usuario que brindan detección, prevención y visibilidad en millones de terminales Windows, y de la ingeniería profunda del sistema necesaria para mantener esos componentes estables, de alto rendimiento, seguros y compatibles en un ecosistema de SO y de terceros altamente fragmentado. Este es un puesto de contribuidor individual de alto impacto. Serás responsable de han-dlear escalaciones de problemas críticos de campo de los equipos de Soporte Técnico, análisis de causa raíz, interfaz con los equipos de soporte y ocasionalmente con clientes durante sesiones de depuración en vivo. Serás parte de un equipo senior responsable de la integridad arquitectónica, la estabilidad en tiempo de ejecución y la depurabilidad forense de las rutas de código del agente que se ejecutan junto al núcleo NT y los subsistemas principales del SO, abarcando múltiples controladores de producción, servicio en modo de usuario, motor de inyección/hooking y módulo EDR. Dado que nuestro agente se ejecuta en los niveles de privilegio más altos en las máquinas de producción de los clientes, cada defecto es potencialmente una interrupción de todo el sistema, una pantalla azul en una flota o una exposición de seguridad, por lo que el rigor de ingeniería, el diseño defensivo y la depuración disciplinada son no negociables.
Nuestro Compromiso
Somos pioneros que soñamos en grande, asumimos riesgos y desafiamos el estatus quo de la ciberseguridad. Es simple: no podemos cumplir nuestra misión sin equipos diversos innovando, juntos.
Estamos comprometidos a proporcionar adaptaciones razonables para todas las personas cualificadas con una discapacidad. Si necesita asistencia o adaptación debido a una discapacidad o necesidad especial, póngase en contacto con nosotros en accommodations@paloaltonetworks.com [accommodations@paloaltonetworks.com?subject=Accommodation%20Assistance].
Palo Alto Networks es un empleador que ofrece igualdad de oportunidades. Celebramos la diversidad en nuestro lugar de trabajo, y todos los solicitantes cualificados recibirán consideración para el empleo sin distinción de edad, ascendencia, color, licencia por enfermedad o cuidado familiar, identidad o expresión de género, información genética, estado civil, condición médica, origen nacional, discapacidad física o mental, afiliación política, condición de veterano protegido, raza, religión, sexo (incluido el embarazo), orientación sexual o cualquier otra característica protegida por la ley.
Toda su información se mantendrá confidencial de acuerdo con las directrices EEO.
Responsabilidades Clave
- Servir como autoridad técnica local para problemas críticos de campo, proporcionando un enlace directo entre los equipos de soporte orientados al cliente y la organización central de I+D.
- Liderar investigaciones técnicas para las escalaciones de clientes de mayor severidad, facilitando sesiones de depuración en vivo en entornos adyacentes a la producción para agilizar la resolución.
- Sintetizar hallazgos técnicos complejos en informes RCA concisos y compilados, informes accionables para Soporte Global, Gestión de Producto y liderazgo de ingeniería para informar la priorización, la comunicación con el cliente y las decisiones de la hoja de ruta.
- Diseñar, implementar y mantener componentes del agente en modo de usuario y, en algunos casos, controladores de núcleo Windows.
- Trabajar en la interfaz de interoperabilidad nativa: inyección de código en modo de usuario de bajo nivel, hooking de API, API nativo de NT, etc.
- Impulsar prácticas de ingeniería defensiva para que una falla del agente nunca inutilice un terminal de cliente: validación de entrada en los límites de confianza, degradación elegante, decisiones de apertura/cierre de fallo, mecanismos de watchdog/autocuración, etc.
- Identificar y remediar regresiones funcionales, regresiones de rendimiento e inestabilidad del sistema (incluidos bugchecks/BSODs) causadas por interacciones entre el agente Cortex y software de seguridad de terceros, productos EDR/AV competidores, capas de virtualización, controladores maliciosos y utilidades de sistema de bajo nivel.
- Utilizar telemetría a escala de flota (firmas de bloqueo, códigos de bugcheck de BSOD, señales de regresión de actualización de contenido e indicadores de conflicto de controladores) para detectar problemas de estabilidad emergentes de manera temprana, triar y determinar la causa raíz en los límites del núcleo, modo de usuario y terceros.
- Colaborar con los pipelines de lanzamiento y contenido (GitLab) para controlar cambios de riesgo y garantizar que las nuevas versiones del agente y las actualizaciones de contenido/políticas no introduzcan regresiones en las diversas configuraciones de hardware y software en el campo.
- Ser responsable de la identificación y resolución de fallos en modo núcleo y modo usuario que amenacen la estabilidad del sistema o la integridad del agente. Realizar análisis profundos de volcados completos, del núcleo y minivolcados utilizando WinDbg para aislar condiciones de carrera, corrupción de memoria, uso después de liberación, interbloqueos, inversiones de orden de bloqueo y corrupción de pool en entornos de producción.
- Diagnosticar operaciones de alta latencia, contención de CPU y agotamiento de recursos analizando trazas de todo el sistema con ETW, Windows Performance Recorder & Analyzer (WPR/WPA), Performance Monitor, Process Monitor y Process Explorer; impulsar las optimizaciones resultantes en el código de envío y verificar la victoria con telemetría.
- Utilizar y ayudar a refinar agentes de IA internos a través de integraciones de CLI e IDE para acelerar el análisis de código de bajo nivel, automatizar la generación de parches y pruebas (pruebas unitarias nativas basadas en GoogleTest) y acelerar el análisis de telemetría de diagnóstico compleja (volcados de bloqueo, trazas ETW, registros de controladores, trazas WPP/TMF).
Cualificaciones
Cualificaciones Requeridas
- Título de Grado con 5 años de experiencia o Título de Máster con 3 años de experiencia o recién graduado con Doctorado.
- Maestría en Programación de Sistemas: Dominio práctico y profundo en C para desarrollo de Windows tanto en modo núcleo como de usuario, además de un dominio funcional de C++ moderno (C++17/20) para la integración de bibliotecas. Fuerte dominio del comportamiento indefinido, modelos de memoria, asignadores personalizados/restricciones CRT y la disciplina requerida para código que no puede fallar. Se desea un manejo cómodo de lectura/escritura de ensamblador x86/x64 (MASM).
- Internals de Windows: Fuerte comprensión del núcleo NT, gestor de E/S, gestor de objetos, gestor de memoria, primitivas IRQL y de sincronización, PnP/Energía, orden de carga de arranque y de controladores, y el modelo de seguridad de Windows (tokens, ACLs, niveles de integridad, Proceso Protegido Ligero). Familiaridad con la API Nativa de NT y IPC de puertos de filtro/puertos con nombre/puertos de comunicación.
- Depuración Avanzada: Fluidez con WinDbg, incluyendo depuración del núcleo y flujos de trabajo !analyze, para analizar volcados completos, del núcleo y minivolcados; capacidad para determinar la causa raíz de defectos a partir de un volcado de bloqueo solo cuando la reproducción en vivo es imposible.
- Ingeniería de Rendimiento: Experiencia en perfilar y optimizar software de sistemas utilizando ETW, WPR/WPA, Performance Monitor, Process Monitor y Process Explorer para eliminar latencia, contención y problemas de agotamiento de recursos en rutas críticas.
- Resolución de Problemas Sistémicos: Historial probado de determinación de causa raíz de fallos complejos que abarcan el núcleo, el modo de usuario y las interacciones de software de terceros en entornos de producción a escala.
- Influencia y Comunicación: Capacidad excepcional para comunicar conceptos técnicos complejos de bajo nivel tanto a compañeros altamente técnicos como a partes interesadas no técnicas, incluyendo análisis de incidentes escritos, post-mortems y propuestas arquitectónicas.
Cualificaciones Preferidas
- Experiencia en Seguridad de Terminales: Experiencia previa en la creación de agentes de seguridad EDR, AV, DLP u otros para terminales, incluyendo anti-manipulación, autoprotección y restricciones de integridad de código, y una comprensión de la presión adversaria bajo la cual operan dichos agentes.
- Bibliotecas de Seguridad y Detección: Familiaridad con YARA, motores de expresiones regulares de alto rendimiento (Hyperscan, RE2), OpenSSL y pilas de serialización/RPC (Protobuf/nanopb, gRPC).
- Rust en Código de Sistemas: Experiencia práctica introduciendo Rust en bases de código C/C++ existentes, incluyendo límites FFI, integración de compilación y patrones de seguridad/propiedad relevantes para procesos de agente de larga duración y alto privilegio.
- Desarrollo de Controladores: La experiencia en la creación y envío de controladores de núcleo Windows es una ventaja y no es obligatoria, exposición práctica a al menos uno de: WDK (WDM/KMDF), File System Minifilters, WFP callouts, ELAM o frameworks de callbacks en modo núcleo. La experiencia en la creación para x64/x86/ARM64 es un plus.
- Telemetría y Fiabilidad a Escala de Flota: Experiencia en el uso de telemetría a gran escala y análisis de bloqueos para mejorar la fiabilidad, detectar regresiones y priorizar correcciones según el impacto real en el cliente.
- Ingeniería Inversa y Diagnóstico: Conocimiento práctico de IDA Pro, Ghidra o x64dbg, y/o frameworks de desensamblado (BeaEngine, Capstone, Zydis), para analizar controladores de terceros, problemas de compatibilidad o bloqueos provocados por malware.
- Plataformas Adyacentes: La exposición al desarrollo de bajo nivel en macOS (framework de seguridad de terminales, kexts/extensiones de sistema) o Linux (eBPF, LSM, módulos de núcleo) es un plus, ya que el agente comparte un núcleo multiplataforma (CPA) entre Windows/Linux/macOS.
- Herramientas Modernas: Experiencia en el aprovechamiento de herramientas de desarrollo asistidas por IA (por ejemplo, Gemini, Claude) para optimizar el SDLC y automatizar tareas complejas de depuración, revisión de código y generación de pruebas para software de sistemas.
#LI-BL1
¿El puesto es elegible para patrocinio de inmigración? No.
Tenga en cuenta que no patrocinaremos visados de trabajo para este puesto.
Divulgación de Compensación
La compensación ofrecida para este puesto dependerá de las cualificaciones, la experiencia y la ubicación de trabajo. Para los candidatos que reciban una oferta en el nivel publicado, el salario base inicial (para puestos que no son de ventas) o el salario base + objetivo de comisión (para puestos de ventas/ comisión) se espera que esté dentro del rango anual que se indica a continuación. La compensación ofrecida también puede incluir unidades de acciones restringidas y un bono. Una descripción de nuestros beneficios para empleados se puede encontrar aquí benefits.paloaltonetworks.com/.
- /año
