
SPD Technology es un socio de desarrollo de productos de software B2B que ayuda a empresas y compañías en fase de crecimiento a crear, modernizar y escalar productos digitales. Su trabajo abarca la nube y DevOps, la inteligencia artificial y el aprendizaje automático, la ingeniería y el análisis de datos, la tecnología financiera y los sistemas de pago, la modernización de aplicaciones, la integración de sistemas, las API, la seguridad, la ingeniería de calidad y la experiencia de usuario y las interfaces web y móviles. La empresa desarrolla soluciones como plataformas de pagos, facturación, detección de fraude y datos para sectores como la tecnología financiera, los seguros, la salud y el comercio electrónico.
Ingeniero/a de software sénior, arquitectura en la nube
Define servicios en la nube, sistemas distribuidos y controles de arquitectura basados en IA para la plataforma de datos de inversión de PitchBook. Orienta a equipos de ingeniería de toda Europa con patrones reutilizables y decisiones técnicas.
Descripción
- Explora tecnologías, crea prototipos e implementaciones de referencia para resolver desafíos estratégicos de ingeniería.
- Diseña, implementa, prueba y mantiene servicios y componentes de plataforma.
- Trabaja en sistemas de backend y arquitectura de frontend, incluidos patrones de microfrontends.
- Automatiza la verificación de conformidad arquitectónica mediante controles basados en IA y funciones de adecuación.
- Aplica el diseño guiado por el dominio para dividir problemas complejos en áreas delimitadas y elegir soluciones prácticas en situaciones de incertidumbre.
- Define y evalúa objetivos de calidad relacionados con el rendimiento, la escalabilidad, la fiabilidad, la seguridad, la disponibilidad, la capacidad de recuperación, la facilidad de mantenimiento, la portabilidad, la usabilidad y la extensibilidad.
- Documenta las arquitecturas actuales y futuras, los planes de transición, las restricciones, las alternativas y las decisiones.
- Recomienda compromisos de ingeniería, como desarrollar o comprar, actuar ahora o más adelante, y refactorizar o reconstruir.
- Desarrolla estructuras reutilizables, plantillas, arquitecturas de referencia y capacidades de plataforma.
- Revisa arquitecturas y diseños, y asesora a ingenieros de distintos equipos de entrega.
- Explica el contexto técnico a ingenieros, responsables técnicos, gerentes de producto y partes interesadas del negocio.
Requisitos
- Título en informática, sistemas de información o un campo relacionado, o experiencia práctica equivalente.
- Al menos seis años de experiencia en ingeniería de software con Java o un lenguaje orientado a objetos comparable.
- Al menos tres años de experiencia en desarrollo de microservicios.
- Experiencia en la creación de sistemas distribuidos o basados en eventos en la nube.
- Conocimientos prácticos de arquitectura orientada a servicios, diseño guiado por el dominio, arquitectura limpia, arquitectura hexagonal y patrones de arquitectura habituales.
- Experiencia en la implementación de aplicaciones y herramientas agénticas, incluida la aplicación de métodos de evaluación durante el desarrollo.
- Experiencia en el diseño de API RESTful y aplicaciones basadas en eventos con Kafka.
- Experiencia con bases de datos relacionales de uso extendido, tecnologías de almacenamiento en caché, replicación y búsqueda.
- Experiencia en el desarrollo y la evaluación de aplicaciones agénticas.
- Experiencia con Google Cloud Platform o Amazon Web Services y tecnologías de orquestación de contenedores.
- Gran capacidad para resolver problemas y orientar el trabajo técnico de varios equipos sin autoridad formal.
- Excelentes habilidades de comunicación oral y escrita con ingenieros, gerentes y colaboradores de producto.
Beneficios
- Horario flexible.
- Entorno de trabajo flexible y de apoyo.
- Oportunidades de crecimiento profesional y personal.
- Participación en ceremonias de equipo y colaboración interfuncional.