Senior Security Software Engineer (Madrid)

Senior Security Software Engineer (Madrid)

04 nov
|
Idealista
|
Madrid

04 nov

Idealista

Madrid

En idealista estamos buscando un Senior Software Engineer para nuestro equipo de Plataforma, interesado y con conocimientos en el área de seguridad.

Buscamos a alguien con una base sólida en desarrollo de software, especial interés por la seguridad y curiosidad por diferentes disciplinas de ingeniería.

Si te gusta resolver problemas complejos, entender cómo funcionan las cosas más allá del código y construir soluciones de principio a fin, sigue leyendo.

Trabajarás en iniciativas transversales, colaborando con diferentes equipos para desarrollar soluciones que mejoren la seguridad, la protección y las capacidades tecnológicas de nuestra plataforma.

No buscamos a alguien que se limite a diseñar soluciones para que otros las implementen, sino a una persona que disfrute construyéndolas.

Diseñarás, desarrollarás y pondrás en producción soluciones de software, participando en todas las fases, desde entender el problema hasta su implementación y evolución.

Trabajarás en iniciativas relacionadas con la seguridad y protección de nuestros sistemas, desarrollando mecanismos que ayuden a prevenir amenazas, detectar comportamientos anómalos y mitigar usos abusivos de nuestros servicios.

Desarrollarás e integrarás mecanismos de protección en diferentes capas de nuestra plataforma, desde servicios backend y APIs hasta aplicaciones web, móviles y sistemas de protección perimetral como CDN y WAF.

Colaborarás con otros equipos de Plataforma, con Sistemas y con los equipos de Backend, Frontend y Mobile para diseñar e implementar soluciones que puedan requerir cambios en diferentes componentes de nuestros sistemas.

Desarrollarás servicios, aplicaciones, integraciones y herramientas internas, utilizando las tecnologías que mejor se adapten a cada necesidad.

Trabajarás con tecnologías y plataformas diferentes, profundizando en aquellas que necesites para resolver cada problema, aunque no formen parte de tu especialidad habitual.

Colaborarás con distintos equipos de ingeniería, ayudándoles a convertir necesidades técnicas en soluciones reales, reutilizables y mantenibles.

Participarás en decisiones de arquitectura y diseño, buscando soluciones sencillas, seguras y escalables, sin introducir complejidad innecesaria.

Usarás herramientas de IA de forma habitual en tu proceso de trabajo, desde acelerar el desarrollo hasta explorar alternativas o mejorar la calidad de lo que entregas.

También tendrás que enfrentarte a código legacy, problemas difíciles de reproducir y decisiones técnicas que no siempre tienen una respuesta evidente.

Eso forma parte del trabajo.

¿Qué esperamos de ti?

Esto es lo que más nos importa: Tienes experiencia sólida desarrollando software y te sientes cómodo asumiendo responsabilidad técnica desde el diseño hasta la puesta en producción.

Tienes profundidad en alguna disciplina de desarrollo, pero también conocimientos y curiosidad por otras.

No necesitas ser especialista en todo, pero sí tener capacidad para desenvolverte fuera de tu área principal.





Te interesa la seguridad y entiendes que proteger una aplicación implica conocer cómo funciona, cómo se utiliza y de qué maneras puede ser atacada o utilizada de forma abusiva.

Entiendes cómo interactúan las diferentes capas de un sistema, desde las aplicaciones cliente hasta los servicios backend, las comunicaciones y la infraestructura que los soporta.

Te sientes cómodo trabajando con tecnologías distintas y aprendiendo aquellas que necesitas, ya sea para desarrollar un servicio, modificar una aplicación, integrar una solución de seguridad o automatizar un proceso.

Tienes criterio propio: no solo implementas lo que te piden, también propones, cuestionas y buscas alternativas cuando crees que existe una solución mejor.

Te comunicas bien con personas de diferentes perfiles técnicos.

Sabes explicar tus decisiones, compartir conocimiento y colaborar para resolver problemas que afectan a varios equipos.

Eres capaz de trabajar con autonomía, gestionar diferentes iniciativas y mantener el foco en lo que realmente aporta valor.

Utilizas herramientas de IA de manera natural en tu día a día, pero mantienes el criterio técnico y la responsabilidad sobre el código que desarrollas.

Tienes una base sólida en ingeniería de software, diseño de APIs, arquitectura de aplicaciones y sistemas distribuidos.

Has desarrollado aplicaciones o servicios backend en entornos de producción.

Valoraremos especialmente experiencia con Java y su ecosistema.

Conoces los fundamentos de seguridad de aplicaciones, incluyendo autenticación, autorización, comunicaciones seguras y protección de APIs.

Estás familiarizado con los mecanismos de protección de aplicaciones y servicios web, incluyendo CDN, WAF, controles de acceso y limitación de tráfico.

Conoces las particularidades de las aplicaciones móviles y su interacción con los servicios backend, y tienes capacidad para colaborar en el desarrollo o integración de soluciones que involucren iOS o Android.

Entiendes cómo funcionan las aplicaciones más allá del código: redes, protocolos, bases de datos, infraestructura, contenedores y despliegues.

Estás familiarizado con buenas prácticas de desarrollo, testing, integración continua y automatización.

Puedes investigar problemas en sistemas reales, identificar sus causas y desarrollar soluciones que sean mantenibles y eficientes.

¿Qué otras cosas son un plus?

Experiencia con AWS y arquitecturas cloud.

Experiencia configurando o integrando soluciones de CDN, WAF y protección frente a bots.

Conocimientos de seguridad web, principios OWASP y desarrollo seguro.

Experiencia con sistemas de identidad, protocolos de autenticación, gestión de sesiones y mecanismos de protección de aplicaciones.

Conocimientos de desarrollo móvil en iOS o Android,



incluyendo sus mecanismos de seguridad, comunicación con servicios backend e integración de SDKs.

Experiencia con mecanismos de detección de fraude, prevención de abuso o protección frente a automatizaciones maliciosas.

Experiencia desarrollando aplicaciones fullstack o herramientas utilizadas por otros equipos de ingeniería.

Conocimientos de observabilidad, análisis de logs y diagnóstico de sistemas distribuidos.

Experiencia trabajando con aplicaciones de gran escala o sistemas de alto tráfico.

Haber participado en proyectos de automatización o desarrollado soluciones apoyadas en IA.

Experiencia con infraestructura como código, contenedores y pipelines de CI/CD.

No esperamos que domines todas estas tecnologías.

Valoramos especialmente que tengas una buena base de ingeniería, curiosidad técnica y capacidad para aprender y desenvolverte en ámbitos nuevos.

La ocasión de trabajar en una plataforma tecnológica con millones de usuarios y presencia en España, Italia, Portugal y Francia, donde tus contribuciones pueden tener un impacto significativo.

Una cultura favorable al trabajo en remoto, con oficinas en el centro de Madrid y en otras ubicaciones de España para quienes prefieran acudir presencialmente.

Un entorno de aprendizaje continuo, con charlas técnicas internas, talleres, publicaciones y espacios para compartir conocimiento entre compañeros.

Participación en eventos tecnológicos, conferencias y meetups, tanto para aprender como para compartir nuestra experiencia con la comunidad.

Un plan de retribución flexible desde el primer día, con opciones como transporte, restauración y seguro médico.

Servicios de fisioterapia y de salud, porque también nos importa el bienestar de las personas.

Actividades de equipo, celebraciones a lo largo del año y oportunidades para disfrutar de tiempo con los compañeros más allá del trabajo.

Y algo más sobre nosotros... idealista comenzó su trayectoria en el año **** y, desde entonces, ha desarrollado una cultura propia que es una parte esencial de nuestra identidad.

Creemos en el respeto, la tolerancia, la integridad y la transparencia como principios que deben estar presentes en nuestra manera de trabajar y relacionarnos.

Nuestro equipo reúne a personas de más de veinte nacionalidades, con idiomas, experiencias, culturas y perspectivas diferentes.

Consideramos que esa diversidad nos enriquece y nos permite seguir aprendiendo unos de otros.

Trabajamos para promover la igualdad de oportunidades y la inclusión, con iniciativas de sensibilización y visibilidad del colectivo LGTB+, tanto dentro de la organización como en nuestra comunicación y nuestra relación con la sociedad.

Queremos ofrecer un entorno de trabajo en el que todas las personas se sientan seguras, respetadas y libres de discriminación.

También mantenemos un compromiso con la igualdad de género y con el desarrollo de medidas que favorezcan la conciliación y apoyen la maternidad y la paternidad.

Nos gustaría conocerte y que tú también tengas la oportunidad de conocernos.

📌 Senior Security Software Engineer (Madrid)
🏢 Idealista
📍 Madrid

Postulate a este anuncio

Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: senior security software engineer (madrid) / madrid

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: senior security software engineer (madrid) / madrid