Empresa dedicada al desarrollo de software con productos propios enfocados en soluciones web y móviles, especializada en grandes cadenas de restauración y distribución busca un BackEnd Engineer para IA Generativa.
Sobre el proyecto: Utilizan IA generativa para revolucionar su industria. Este proyecto es completamente nuevo, sin código heredado, y utiliza las versiones más recientes de IA. Están construyendo arquitecturas que aprovechan la IA generativa para resolver tareas complejas.
Mejores prácticas:
Cobertura de pruebas: Pytest y pruebas de integración donde un LLM evalúa las respuestas.
Separación de responsabilidades: Arquitectura limpia con capas bien definidas (repositorios, servicios, etc.).
Modularidad y escalabilidad: Componentes independientes con su propia base de datos y responsabilidad única, comunicándose a través de APIs bien diseñadas.
Arquitectura basada en eventos: Azure Service Bus y Azure Event Hub para la sincronización de datos entre productos.
Tecnologías: Python, FastAPI y Postgres, con las que han desarrollado un asistente de chatbot que transforma cómo los gerentes interactúan con su software.
Lo que buscamos en ti:
Autonomía: Trabajar con IA generativa implica enfrentar problemas complejos sin un camino claro. Necesitamos alguien que investigue, explore, pruebe ideas y encuentre soluciones de manera independiente.
Proactividad: Si encuentras una manera de mejorar nuestro software, queremos escuchar tu propuesta.
Creatividad: Valoramos las ideas frescas y la aplicación de lecciones de otras industrias o tecnologías.
Colaboración: Creemos en la magia de compartir ideas y debatir con respeto para encontrar la solución más simple y elegante.
Requisitos técnicos:
Experiencia con bases de datos relacionales, diseño de esquemas eficientes y optimización de consultas.
Experiencia con Agentes IA es imprescindible.
Conocimiento extenso de lenguajes de programación de alto nivel, valorando especialmente Python.
Experiencia construyendo APIs RESTful, idealmente con FastAPI u otros marcos modernos.
Comprensión y aplicación de principios de diseño limpio y SOLID.
Experiencia con herramientas de prueba como Pytest y valoración de la importancia de escribir código mantenible y comprobable.
Formación e idiomas :
Formación en ingenierías, aunque también consideramos perfiles con formación de grado superior.
Capacidad para comunicarse efectivamente en inglés (nivel B2 – C1).
Lo que ofrecemos:
Trabajo 100% remoto.
Estabilidad laboral con contrato indefinido.
Conciliación familiar/laboral con jornada flexible (desde las 7:30 am).
Jornada reducida en julio y agosto.
Formación continua y carrera profesional autodirigida.
Sede central en el norte de Madrid para quienes prefieran trabajar desde la oficina.
Banda salarial abierta y negociable, según experiencia y adecuación al puesto.