JobMatch
← Back to jobs

Senior Security Software Engineer

idealista

RemoteMadrid, Community of Madrid, SpainseniorFull-time
Posted
today
Source
LinkedIn (remote, Europe)
Field
Engineering, Security

Skills

JavaScriptTypeScriptSecurityCI/CDJavaAWS

Description

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. ¿Qué harás? - 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. Técnicamente: - 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. - Tienes conocimientos de desarrollo frontend y puedes trabajar con JavaScript o TypeScript cuando el problema lo requiere. - 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. ¿Qué te ofrecemos? - La oportunidad 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. - Clases de inglés, italiano, portugués y francés. - 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 2000 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. ¿Te animas a formar parte de idealista?

JobMatch aggregates public listings. Always apply through the original posting.

Senior Security Software Engineer at idealista · JobMatch