¡Activa las notificaciones laborales por email!
Una startup tecnológica en Madrid busca un Senior Software Architect para unirse a su equipo. Este rol se centra en el desarrollo de soluciones avanzadas de optimización de redes, sin funciones de gestión, ideal para un profesional apasionado por resolver retos complejos. Se requiere experiencia significativa en C/C++ y Linux, así como un alto nivel de inglés y español.
Desde Timup, consultora de selección, estamos colaborando con una startup tecnológica en pleno crecimiento con sede en Madrid, especializada en el desarrollo de soluciones avanzadas de optimización de redes.
Estamos en búsqueda de un/a Senior Software Architect para unirse a un equipo altamente cualificado. Este rol no implica funciones de gestión de equipo, sino que se trata de una posición hands-on , ideal para alguien apasionado por resolver retos complejos de programación y con capacidad para codificar y realizar pruebas cuando sea necesario.
Diseñar e implementar evoluciones del producto, garantizando su calidad, rendimiento y escalabilidad.
Revisar y verificar el código desarrollado por el equipo, asegurando la consistencia del software.
Colaborar en la resolución de problemas técnicos complejos en entornos de alto rendimiento.
Contribuir al desarrollo en C/C++ sobre entornos Linux, procesando millones de paquetes IP por segundo.
Entre 10 y 15 años de experiencia en desarrollo de software.
Experiencia previa como arquitecto/a de software.
Dominio experto en programación C y C++, estructuras de datos y entornos multiproceso.
Conocimiento profundo del sistema operativo Linux y sus herramientas de desarrollo (git, make, gdb, perf, etc.).
Experiencia con scripting en sh/bash y awk.
Familiaridad con herramientas de red en Linux (iproute2, tc, iptables, ethtool).
Nivel muy alto de inglés y español, tanto hablado como escrito.
Titulación universitaria en Ingeniería Informática, Telecomunicaciones o similar.
Se valorará también:
Experiencia en programación de red con DPDK y AF_PACKET/AF_XDP.
Conocimiento de entornos virtualizados (KVM, VMware, VirtualBox).
Experiencia con protocolos de red (IP, TCP, ICMP, PPPoE, etc.).
Familiaridad con GitHub y desarrollo en entornos multihilo.
Experiencia en desarrollo o depuración del kernel Linux/BSD.
Conocimiento de contenedores (Kubernetes) y namespaces en Linux.
Conocimientos de otros idiomas además del inglés y español.