110 mil € - 130 mil €
🇬🇧El portal de empleo de España
Más de 91.000 ofertas activasIngeniero de Ingeniería Inversa Sénior
En remoto, Madrid·Añadida hace 2 meses (comprobada el 9 oct)
1 oferta abierta
Esta oferta se escribió originalmente en inglés.
Requisitos
Qué buscan
- Una mentalidad de hacker: capaz de desarrollar rápidamente pruebas de concepto y herramientas funcionales para llegar a un resultado, y cómodo con la incertidumbre inherente y la naturaleza abierta del trabajo.
- Uso demostrado de herramientas de IA (LLMs, agentes de programación, automatización) para acelerar tu propia ingeniería, con un fuerte instinto sobre qué automatizar y cuándo.
- Gran dominio de JavaScript/Node.js y Python, con una amplia formación en programación y una capacidad excepcional para la resolución de problemas.
- Sólidas habilidades de investigación, depuración, fuzzing e ingeniería inversa, incluyendo análisis estático, dinámico y concolic.
- Experiencia práctica en ingeniería inversa de JavaScript VMs, WASM y código fuertemente ofuscado o polimórfico.
- Comprensión profunda de los sistemas operativos y los conceptos de redes informáticas.
- Experto en herramientas como Wireshark, Burp Suite y similares para interceptar y depurar el tráfico de red.
- Comprensión de los motores de navegación, el fingerprinting del navegador y los mecanismos antibot/anti-scraping.
- Capacidad para abordar la priorización de forma lógica y con una estrategia respaldada por mediciones, y capacidad para prosperar en un entorno colaborativo.
Se valorará
- Experiencia con herramientas de ingeniería inversa como IDA, Ghidra, Frida o Babel.
- Experiencia en la creación de herramientas o pipelines que alimenten sistemas de aprendizaje automático o de IA.
- Experiencia con C/C++ y Rust.
- Contribuciones principales a proyectos de Mozilla o Chromium.
Salario y beneficios
Qué ofrecen
Al unirte al equipo de Zyte, tú:
- Formarás parte de un equipo automotivado, progresista y multicultural
- Tendrás la libertad y flexibilidad de trabajar desde donde mejor trabajes
- Asistirás a conferencias y conocerás a miembros del equipo de todo el mundo
- Trabajarás con tecnologías y herramientas de código abierto de vanguardia
El puesto
En Zyte, somos pioneros en la próxima revolución de la extracción de datos web, permitiendo que las empresas se centren en la innovación. Las compañías suelen enfrentarse a retos como la navegación por estructuras web dinámicas, la lucha contra las medidas anti-scraping y la garantía de la precisión de los datos. Nosotros abordamos estos obstáculos proporcionando herramientas de primer nivel para una extracción de datos web fluida y fiable. Con más de una década de experiencia, nos hemos convertido en la solución de confianza para más de 3.000 empresas y un millón de desarrolladores, ayudándoles a obtener una ventaja competitiva e impulsar un crecimiento sostenible.
¡Únete a nosotros y forma parte de la revolución de los datos!
Sobre el puesto
La ingeniería inversa es el núcleo de cómo Zyte se mantiene a la vanguardia en la guerra contra los bloqueos. Hemos descifrado algunos de los antibots más difíciles de la web, pero el terreno cambia semanalmente: los antibots lanzan nuevos formatos de sensores de la noche a la mañana, los esquemas de ofuscación mutan y aparecen nuevas superficies de fingerprinting más rápido de lo que cualquier equipo podría rastrear a mano.
Este puesto no consiste en resolver tickets uno a uno. Se trata de construir las herramientas, los pipelines y la automatización que permitan tanto a los ingenieros como a los agentes de IA resolverlos a escala. Serás la persona que convierta un avance en ingeniería inversa en herramientas reutilizables, que automatice la investigación que antes tardaba días en un informe que tarda minutos, y que proporcione la inteligencia de la que aprenden nuestros sistemas de IA. Trabajarás en la intersección de la ingeniería inversa profunda de JS/VM y la ingeniería moderna asistida por IA, utilizando LLMs y herramientas de agentes de forma agresiva para comprimir el ciclo entre el "descubrimiento de una nueva superficie de detección" y el "lanzamiento de la solución".
Si te motiva el uso de la IA para multiplicar tu propio rendimiento, automatizar las tareas manuales tediosas y trabajar en problemas donde el adversario es inteligente y el objetivo se mueve, este es tu sitio.
Qué harás
- Realizar ingeniería inversa de los sistemas antibot y de fingerprinting más difíciles de la web, a través de JS VMs, WASM y código polimórfico u ofuscado.
- Construir los pipelines de seguimiento de funciones JS, de desofuscación y las herramientas de inspección de fingerprint que conviertan las investigaciones manuales de ingeniería inversa en flujos de trabajo rápidos, repetibles y mayoritariamente automatizados.
- Utilizar la IA de forma agresiva (LLMs, agentes y automatización personalizada) para desofuscar, clasificar y diagnosticar superficies de detección, así como para prototipar y lanzar rápidamente herramientas que antes habrían tomado semanas.
- Construir y mantener pipelines de inteligencia de sitios web con historial con puntos de control, de modo que cuando un antibot lance una actualización, podamos compararla con una línea base conocida y correcta en lugar de redescubrir el problema desde cero.
- Proporcionar a nuestros sistemas de IA de ingeniería inversa y resolución de bloqueos el contexto, las señales y la inteligencia estructurada que necesitan para resolver de forma autónoma la mayoría de los casos.
- Codificar los éxitos puntuales de ingeniería inversa en capacidades duraderas: herramientas, reglas y pipelines utilizables tanto por otros ingenieros como por agentes de IA.
- Colaborar con el equipo de ingeniería para integrar tus herramientas en el stack de automatización y navegador personalizado, y mentorizar a otros en técnicas de ingeniería inversa aumentadas por IA.
Sobre Zyte
Zyte es un líder global en extracción de datos web, proporcionando herramientas y servicios que ayudan a las empresas a recopilar y estructurar datos de sitios web a gran escala. Fundada en 2010 como Scrapinghub, la empresa ofrece una plataforma integral que incluye soluciones de rastreo, scraping y procesamiento de datos, junto con un equipo de expertos para proyectos personalizados. Con un fuerte enfoque en ingeniería, Zyte es conocida por sus contribuciones de código abierto, particularmente el framework Scrapy, que es ampliamente utilizado en la industria de extracción de datos.
Zyte tiene una presencia significativa en España, con muchos de sus roles de ingeniería siendo compatibles con el trabajo remoto, como lo demuestran las ofertas actuales para un Ingeniero de Browser Stack y un Ingeniero Senior de Reverse Engineering. La cultura de la empresa enfatiza el trabajo remoto y la flexibilidad, lo que la convierte en una opción atractiva para profesionales internacionales. Con un equipo distribuido en todo el mundo, Zyte valora la diversidad y la excelencia técnica, ofreciendo oportunidades para que los ingenieros trabajen en problemas desafiantes en el scraping web y la extracción de datos.
- Fundación
- 2010
- Plantilla
- 100–500
- Sede
- Dublín, Irlanda
- Web
- zyte.com
Datos prácticos
- Zyte ofrece puestos totalmente remotos, lo que permite a profesionales internacionales trabajar desde España sin necesidad de reubicarse.
- La empresa es un contribuyente importante del proyecto de código abierto Scrapy, brindando oportunidades para trabajar en tecnología ampliamente utilizada.
- Zyte tiene un equipo diverso y distribuido, con empleados en muchos países, fomentando una cultura laboral global.
- La empresa proporciona un entorno de apoyo para el aprendizaje continuo y el desarrollo profesional en el campo de la extracción de datos web.
En sus propias palabras
Sobre la empresa y el equipo
Somos un equipo diverso y entusiasta de apasionados de los datos, aficionados a la tecnología y hackers. En Zyte, te unirás a una comunidad inclusiva donde todos pertenecen. Nos motiva colaborar con nuestros inteligentes y apasionados compañeros de equipo y clientes para resolver problemas complejos de ciencia de datos e ingeniería.