Senior MacOS Internals Lead Engineer
Se busca Senior MacOS Internals Lead Engineer para liderar el desarrollo de funcionalidades de seguridad y compatibilidad de bajo nivel en macOS, incluyendo la conducción de un equipo de ingenieros excepcionales.
Ideal para ingenieros que disfrutan de desafíos técnicos y entienden macOS a fondo. Liderarás un equipo y desarrollarás funcionalidades de seguridad y compatibilidad.
Descripción del puesto
Estamos buscando un Senior macOS Internals Lead Engineer para impulsar el desarrollo de funcionalidades de seguridad y compatibilidad de bajo nivel. Liderarás un equipo de ingenieros excepcionales mientras permanecés profundamente involucrado en la codificación, ingeniería inversa del comportamiento del SO y poseerás directamente componentes clave a nivel de sistema. La misión de tu equipo es expandir la compatibilidad de aplicaciones de macOS y fortalecer la seguridad de los puntos finales mediante la comprensión profunda e integración con los componentes internos de macOS. Este rol es ideal para alguien que se nutre de desafíos técnicos, entiende macOS en un nivel profundo, no teme la ingeniería inversa y puede guiar a otros mientras entrega código de producción. Qué harás: - Diseñar e implementar características de seguridad utilizando frameworks de macOS como Endpoint Security y Network Extensions. - Realizar ingeniería inversa de los componentes internos de macOS y las interacciones de aplicaciones para mejorar la compatibilidad y seguridad del producto. - Desarrollar, depurar y optimizar código complejo a nivel de sistema en C++, Swift y Objective-C, adhiriendo a las mejores prácticas de codificación segura. - Investigar y resolver problemas relacionados con las extensiones del sistema macOS, servicios de inicio, XPC y sandboxing. - Actuar como un multiplicador de fuerza revisando diseños y código del equipo, ofreciendo dirección arquitectónica y entrenando a los miembros del equipo en las mejores prácticas. - Documentar hallazgos técnicos, diseños arquitectónicos y detalles de implementación. - Colaborar con los equipos de QA, producto y soporte para asegurar entregables de alta calidad, seguros y testeables. - Mantenerse actualizado sobre las actualizaciones de macOS y los mecanismos de seguridad para informar el desarrollo. Requisitos: - 7+ años de experiencia en programación de sistemas con enfoque en componentes internos de macOS, frameworks y seguridad. - Historial comprobado de entrega de características complejas de macOS a producciones con codificación manual en C++, Swift, Objective-C. - Experiencia profunda en frameworks de macOS, incluyendo Endpoint Security, Network Extensions, Accessibility, Launch Services, File Providers, daemons, XPC y FSEvents. - Habilidades avanzadas en ingeniería inversa de componentes de MacOS utilizando herramientas como Ghidra, Frida, IDA, Hopper, lldb u otras herramientas de tu elección. - No temer mirar las fuentes de XNU. - Fuerte comprensión de los mecanismos de seguridad de macOS, incluyendo TCC, SIP, Gatekeeper. - Experiencia con depuración de arquitecturas complejas en MacOS (extensiones de sistema, seguridad de punto final, extensiones de red, servicios de inicio, XPC). - Capacidad para producir código de alta calidad, testeable, mantenible y seguro. Agradable tener: - Experiencia con Network Extensions, DriverKit, protocolos de red, proxies. - Experiencia con APFS, componentes internos del sistema de archivos. - Experiencia con C# / .Net es un plus. Salario: $10,000 - $15,000 USD/mes + Días festivos. PTO ilimitado.
Responsabilidades
- Diseñar e implementar características de seguridad
- Reingenierizar internals de macOS
- Desarrollar y depurar código de sistema complejo
- Revisar diseños y código del equipo
- Colaborar con QA, producto y soporte
Skills requeridas
Beneficios
- Salario competitivo
- Días festivos ilimitados
- PTO ilimitado
Trabajos similares
Senior iOS Developer

Sr. iOS Software Engineer - Remoto - 1841
