

Software Solution Architect
No hay muchos lugares en los que a través de la tecnología transformen el conocimiento, la ciencia...en definitiva, la vida de las personas.
Frontiers es uno de esos lugares 💙. Son una de las principales plataformas de publicación científica de acceso abierto y están revolucionando el acceso al conocimiento.
Creen en la ciencia como medio transformador de la sociedad, ¡sigue leyendo que te va a interesar 👇!
¿Qué harás?
Puede que ya los conozcas, sobre todo si vienes del mundo científico. Frontiers es una de las plataformas de publicación científica en acceso abierto más grandes del mundo. Su misión es clara: que el conocimiento sea accesible para todos, sin barreras.
Con más de 200.000 artículos publicados, 2 millones de citas y más de mil millones de visitas y descargas, su impacto en la comunidad científica es enorme. Pero detrás de esos números hay algo mucho más importante: miles de investigadores compartiendo sus descubrimientos para que otros puedan avanzar, construir y mejorar nuestro futuro.
Es un entorno técnico complejo, sí, pero también muy estimulante.
Trabajarás mano a mano con Fran, su Head of Software Engineering, con una misión muy clara: aportar visión global y criterio técnico para evolucionar el ecosistema de productos que gestionan sus 7 equipos, incluyendo el de AI.
Hablamos de un portfolio amplio, con sistemas modernos y otros más legacy que necesitan una buena dosis de estrategia (y cariño). Están siempre en constante evolución 🚀.
Tu día a día combinará el diseño de nuevas soluciones cloud-first desde cero, con la definición de planes realistas para migrar sistemas existentes hacia arquitecturas más sostenibles y escalables. Se trata de un rol transversal donde la comunicación es continua con stakeholders y el equipo, traduciendo las necesidades de negocio en arquitecturas modernas que les lleven a otro nivel.
No se busca un perfil “hands-on”, pero sí alguien que sepa tomar decisiones técnicas con criterio y que tenga peso suficiente para ganarse la confianza del equipo con mucha comunicación.
🔥 ¿Mola? MOLA 🔥
Tu evolución

En 1 mes
Entenderás qué hacen en Frontiers en profundidad y comprenderás con más detalle cómo podrás ayudarlos a transformar la forma en que se publica, evalúa y comunica la investigación al mundo.
Estarás mano a mano con Fran, profundizando en las diferentes arquitecturas para coger el pulso y entender todo lo que está montado.
Tus responsabilidades
Diseñarás soluciones de software end to end, equilibrando necesidades de negocio con criterios técnicos sólidos.
Analizarás lo que ya hay montado, propondrás una arquitectura moderna y prepararás un plan claro para evolucionar hacia ella.
Colaborarás de manera transversal con distintos equipos y perfiles (producto, negocio, stakeholders, team leads...) para traducir ideas y necesidades en diseños técnicos realistas y bien pensados.
Asegurarás de que las soluciones que se implementan sean seguras, escalables y fáciles de mantener a medio y largo plazo.
Asumirás la responsabilidad de aspectos no funcionales clave como el rendimiento, la escalabilidad o la seguridad.
Mantendrás al día de lo que se mueve en el sector, aportando buenas prácticas que mejoren la forma en la que se construye y evoluciona el software en la compañía.
¿Cómo lo harás?
En Frontiers creen en la entrega de valor continua, el trabajo en equipo y llevan tatuado que fallar no está mal, es necesario para mejorar.
Formarás parte de una compañía que organiza su trabajo en 2 grandes líneas de negocio. Cada una de ellas está compuesta por 7 equipos multidisciplinares, entre los que también hay hueco para la innovación: uno de esos equipos está centrado en inteligencia artificial.
Un entorno colaborativo y bien estructurado, donde cada equipo aporta su pieza clave al impacto global del producto.
Los equipos normalmente trabajan en Sprints de dos semanas y entregan el software en cuanto está listo. El equipo es 100% responsable de lo que desarrolla y despliega, incluso una vez en Producción.
Tienen una estructura muy horizontal y una cultura muy colaborativa. Se pone énfasis en la mejora continua y la auto-organización. La comunicación para ellos es muy importante y fomentan que todo el mundo pueda dar siempre su opinión constructiva.
Aquí no se trata solo de mantener lo que ya existe, sino de repensarlo y mejorarlo. Se está haciendo una transición cuidadosa hacia una arquitectura más moderna y escalable, y este rol será clave para que esa transformación avance de forma sostenible y bien pensada.
La colaboración, las buenas prácticas y la mejora continua no son solo palabras bonitas: son parte de la cultura del equipo.
🧐 Respecto a su stack, te damos unas pinceladas de cómo lo tienen montado:
- Como te avanzábamos, son cloud-first y principalmente corre todo sobre Azure, aunque también trabajan con GCP (sobre todo para Data) y poquito, muy poquito en AWS.
- Respecto a arquitecturas, combinan microservicios, SOA, arquitecturas dirigidas por eventos y principios de TOGAF, siempre buscando la solución más sostenible. Lo construyen todo con foco en escalabilidad, mantenimiento y velocidad de entrega.
- Usan Terraform para montar infraestructura como código, orquestan con Kubernetes y automatizan los flujos con Azure DevOps.
- Mensajería y eventos lo tienen montado con RabbitMQ y Kafka.
- Con el volumen de datos que manejan, deducirás que trabajan tanto con bases de datos relacionales como (SQL-Server, PostgreSQL, MySQL) como no relacionales (MongoDB, Redis para caché, Cassandra).
- A nivel de lenguajes, el backend es con .Net aunque también tienen desarrollos en otros lenguajes como Node.js y, si hablamos de APIs, tiran de Flask y FastAPI.
- El frontend lo tienen montado con Vue.js y SSR con Nuxt.js.
- Además, debes saber que en este portfolio en concreto, hay una capa importante de integración con Salesforce, lo que añade retos interesantes de interoperabilidad y diseño robusto.
🔬 ¿Y la parte de MLOps y Data?
La IA está muy presente en el portfolio, y no de forma decorativa. Tienen modelos en producción (LLMs como GPT o BERT, entre otros) y aplican buenas prácticas de MLOps: control de versiones, entrenamiento reproducible, pipelines automatizados y monitoring. Para esto, usan herramientas como MLflow, TFX, Kubeflow, y orquestan los flujos con Airflow.
El stack de datos incluye Python, SQL y PySpark, apoyado en BigQuery cuando trabajan sobre GCP. Todo con una capa muy sólida de infraestructura y automatización que permite a los equipos moverse rápido sin perder calidad.
¿Cuándo trabajarás?
Aquí creen que la flexibilidad no es un beneficio, sino una forma de trabajar. Tendrás una jornada de 8 horas de lunes a viernes, con entrada y salida flexible: los equipos se autoorganizan, pero en general solo necesitas estar disponible de 10:00 a 16:00 (hora peninsular española) para coincidir con tu equipo.
Y un detalle que se agradece: en agosto trabajan solo 7 horas al día, porque saben que el verano es para recargar pilas de verdad.
Día laborable
Jornada completaVacaciones
29 díasJornada laboral
FlexibleTurno continuo
En verano¿Dónde trabajarás?
Presencial
Teletrabajo
Esta posición es híbrida.
El equipo se junta en su cuartel general 3 días a la semana de manera presencial, ubicado en Paseo de la Habana donde podrás colaborar mano a mano con tus compañeros, compartir ideas y construir juntos un gran producto desde el día a día.
Dicho esto, sentidiño. Son flexibles y entienden que cada persona tiene sus circunstancias.
Además disfrutarás de eventos y team buildings que fomentan la cultura de colaboración. ¡El ambiente está diseñado para que crezcas tanto profesional como personalmente!
¿Con quién trabajarás?
El ambiente es de colaboración total, donde cada persona tiene voz y se apuesta por equipos pequeños, pero bien coordinados. Porque aquí, más que trabajar juntos, se piensa y se construye en equipo.
Este rol es transversal, pero te prestamos a Fran, la persona con la que más estarás en tu día a día, y a Carlos, uno de los Team Lead de Frontiers:
- Fran Moreno (Head of Software Engineering): Llegó a Frontiers como desarrollador senior hace algo más de 10 años. Tras completar varios proyectos, empezó a liderar equipos. Esta etapa le ayudó a profundizar su conocimiento sobre Frontiers a la vez que ganaba experiencia en la gestión de equipos y personas. En los últimos 3 años ha estado liderando varios equipos a la vez y recientemente ha empezado a gestionar a otros Team Leads como Head of Software Engineering.
- Carlos Fernández (Team Lead): Llegó a Frontiers al poco de inaugurar la oficina de Madrid ya hace algo más de 11 años. Comenzó su carrera en Frontiers como desarrollador y fue pasando por varios equipos y diferentes proyectos, por el camino aprendió diferentes puntos de vista acerca del negocio. Desde hace algo más de 2 años cambió de rol y empezó a gestionar equipos, ahora su rol es Software Engineering Team Lead.
¿Qué piden?
Es una posición clave para el equipo de Frontiers, una posición de confianza y por eso no solo van a valorar tus skills técnicas, sino que también van a ser clave soft skills como problem solving, comunicación y encaje cultural.
Buscan alguien que sepa cómo moverse en entornos complejos, con tecnologías diversas, y que sea una persona inquieta a nivel de conocimiento y le guste estar a la vanguardia.
💂♂️ El inglés es un must. Es un entorno internacional y el lenguaje vehicular es el inglés, por lo que tu nivel debe ser fluido tanto a nivel hablado como escrito.
Esto es lo que les encantaría que aportarás al equipo:
- Experiencia sólida como Software Solutions Architect (o en un rol similar).
- Background sólido previamente como software engineer.
- Dominio de alguna de las principales plataformas cloud (Azure preferiblemente, aunque también suman puntos Google Cloud o AWS).
- Experiencia diseñando soluciones basadas en eventos y mensajería (con herramientas como Kafka o RabbitMQ) y trabajando con arquitecturas como microservicios, SOA o event-driven.
- Familiaridad con marcos de referencia como TOGAF o similares, y capacidad para proponer evoluciones desde arquitecturas legacy.
- Conocimiento avanzado en diseño de bases de datos, tanto relacionales (SQL Server, PostgreSQL, MySQL) como NoSQL (MongoDB, Redis, Cassandra).
- Buen manejo de lenguajes como C#, Python o Java (el stack core aquí gira en torno a .NET). No picarás código pero debes entender el entorno de trabajo.
🎾 Bonus point
- Conocimiento de buenas prácticas de MLOps y estar al día en arquitecturas AI.
- Haber trabajado en entornos que integran con Salesforce.
Otras habilidades
Innegociable
Aprendizaje Continuo
Adaptabilidad al cambio
Trabajo en equipo
Proactividad
Idiomas
¿Qué ofrecen?
- 🏖️ 25 días + 4 well being days
- 💰 80€/mes para compensar el trabajo híbrido (Madrid).
- Una ayuda inicial de 675€ para que compres cualquier cosa que necesiten para tu oficina en casa: Monitor, mesa, silla…
- 🎈 Acceso a la app Headspace (mindfulness) y 🎈 Clases de yoga online
Beneficios
Seguro de salud
Ayuda con el transporte
Seguro de vida
Pack de bienvenida
Apoyo con tu plan de pensiones
Retribución Flexible
Capacidad de transformar parte del salario en pagos en especie como: cheques-guardería o Tickets Restaurant.
What the FAQ?
No, por temas administrativos y de husos horarios, solo valoran a personas que tengan el permiso de trabajo y la residencia en España.
Rapidito:
- Reunión técnica con el equipo.
- Reunión cultural.
¡Pa´dentro!
