Descripción del trabajo
Posición técnica de alto nivel orientada a liderar decisiones de arquitectura y evolución de sistemas distribuidos a gran escala. La función combina desarrollo práctico, liderazgo técnico y colaboración con diferentes áreas para construir una plataforma fiable, escalable y fácil de mantener.
Además de participar directamente en el desarrollo de producto, el puesto tendrá influencia sobre estándares de ingeniería, arquitectura, calidad de código y buenas prácticas de desarrollo. También será importante mantenerse al día con la evolución de la inteligencia artificial y detectar cómo puede aplicarse para mejorar productos y procesos.
Responsabilidades:
- Marcar estándares técnicos elevados y actuar como referente en decisiones relacionadas con ingeniería y arquitectura.
- Participar directamente en el desarrollo de nuevas funcionalidades, creación de prototipos y refactorización de sistemas existentes.
- Liderar revisiones de arquitectura y debates técnicos en proyectos de especial impacto.
- Trabajar junto a equipos de producto, diseño e investigación para definir y desarrollar funcionalidades orientadas a necesidades reales de desarrolladores.
- Analizar las decisiones técnicas teniendo en cuenta rendimiento, escalabilidad, complejidad, costes y mantenibilidad.
- Diseñar soluciones que reduzcan la complejidad innecesaria y permitan evolucionar la plataforma con mayor rapidez.
- Acompañar y orientar a otros perfiles de ingeniería, contribuyendo a elevar el nivel técnico del equipo.
- Impulsar buenas prácticas relacionadas con pruebas automatizadas, observabilidad, seguridad y arquitectura cloud.
- Participar en la evolución de sistemas distribuidos, garantizando niveles adecuados de fiabilidad y rendimiento.
- Contribuir a la cultura de ingeniería mediante decisiones técnicas claras y estándares consistentes.
- Analizar nuevas capacidades y tendencias en inteligencia artificial para identificar aplicaciones prácticas que puedan mejorar el producto.
Requisitos:
- Más de 10 años de experiencia en ingeniería de software trabajando con sistemas de producción y plataformas de gran escala.
- Dominio de al menos uno de estos lenguajes: JavaScript, Java o Kotlin.
- Experiencia diseñando, construyendo y escalando sistemas distribuidos.
- Conocimientos tanto de sistemas de computación como de plataformas de datos, con especial atención a fiabilidad, rendimiento y observabilidad.
- Experiencia en arquitectura cloud y diseño de infraestructura sobre AWS o Google Cloud.
- Capacidad para simplificar arquitecturas complejas, reducir deuda técnica y encontrar el equilibrio entre calidad técnica y velocidad de desarrollo.
- Habilidades de comunicación y capacidad para coordinar diferentes partes interesadas, liderar iniciativas multidisciplinares e influir en decisiones técnicas sin depender de una posición jerárquica.
- Experiencia aplicando una estrategia de desarrollo orientada a integrar seguridad, testing y CI/CD desde las primeras fases del ciclo de desarrollo.
- Conocimiento de asistentes de inteligencia artificial y comprensión de la evolución del ecosistema de IA.
- Capacidad para analizar nuevas tecnologías de IA y convertir sus posibilidades en mejoras concretas para productos y equipos de ingeniería.
Salario a percibir
Regístrate o identifícate
- Debes estar registrado para solicitar una oferta.
- El tener un perfil completo en Remotojob.com garantiza que tu currículum tendrá mayor exposición.
- Estar registrado nos ayuda a prevenir el spam y los convocantes fantasma.
- Las empresas otorgan mayor credibilidad a los perfiles con descripciones e imágenes completas.
Para ver el contacto directo del empleo, debes tener una cuenta regístrate ahora.



