Data Product Engineer
Somos Mercadona Tech, una spin-off de Mercadona, la cadena de supermercados líder en España. Estamos en búsqueda de un/a Data Product Engineer para unirse a nuestro equipo en Valencia o Madrid.
Sobre el rol
En Mercadona Tech, la spin-off innovadora de Mercadona dedicada a transformar la experiencia de compra online de productos de supermercado, estamos en búsqueda de un/a Data Product Engineer para unirse a nuestro Tech Hub en Valencia o Madrid.
El equipo Data lidera la parte técnica de dos flujos de trabajo diferenciados:
Trabajo de plataforma de datos: Desarrollamos y mantenemos las herramientas para que el resto de equipos de Mercadona Tech puedan gestionar sus pipelines de datos (ELT) de forma autónoma.
Trabajo orientado a problemas de negocio: Derivar soluciones basadas en datos para automatizar y eficientar procesos de negocio mediante el uso de algoritmos de optimización y aprendizaje por refuerzo. En esta línea, trabajamos de forma muy estrecha con el equipo de producto que tenga la necesidad y le ayudamos a encontrar la solución que más valor aporte a negocio. Tenemos casos de éxito ya implantados en producción. En el dominio de logística hemos desarrollado un algoritmo de enrutado para toda la flota de vehículos de Mercadona Tech (~24.000 pedidos diarios). Y en el dominio de e-commerce, estamos mejorando la experiencia de usuario mediante ordenaciones de las secciones basadas en dato histórico.
Nuestro stack tecnológico
Para nuestra plataforma de datos, hemos elegido un stack de datos que ha simplificado mucho (por ahora) nuestra infraestructura: el Modern Data Stack. En nuestro caso, los pipelines de extracción y carga están hechos con CDC, la transformación de datos se implementa con DBT, y nuestra base de datos analítica es BigQuery. Nuestros cuadros de mando están definidos en Metabase y Grafana. Nuestras cargas de trabajo están en contenedores con Docker y Kubernetes para fomentar la escalabilidad y la reproducibilidad. Todos estos flujos los orquestamos con Argo Workflows.
Para la parte de problemas orientados al negocio. Por un lado, resolvemos problemas de optimización combinatoria, como el algoritmo de enrutado, utilizamos OR-Tools y CP-SAT, ya que nos permite definir a bajo nivel la función de coste y las restricciones débiles y fuertes adaptándonos al negocio. Por otro lado, tenemos otros casos de uso en los que aprendemos comportamientos en base a dato histórico, como predecir tiempos de entrega o personalizar las secciones de nuestro e-commerce, usando librerías como Scikit-learn y XGBoost.
Sobre ti
Estamos buscando un perfil técnico que nos ayude a seguir escalando el e-commerce con experiencia desarrollando y escalando soluciones basadas en datos. Para ello, vemos indispensables las siguientes habilidades técnicas:
Mínimo 4 años de experiencia en las funciones descritas.
Experiencia con modelado y transformación de datos. Puedes diseñar modelos de datos robustos, escalables y mantenibles; entiendes el propósito de un DWH.
Dominio con SQL. Sabes diseñar y optimizar consultas complejas, utilizar CTEs de forma adecuada y entender cómo funcionan los índices en la práctica (no sólo en teoría).
Experiencia desplegando y manteniendo modelos de ML en producción. Has desplegado modelos de ML en producción, no son una caja negra para ti y has tenido que monitorizarlos para detectar posibles degradaciones. Valoraremos positivamente haber usado herramientas como MLFlow.
Dominio Python. Te sientes cómodo desarrollando pipelines, librerías internas o servicios; entiendes las limitaciones de los notebooks y cuándo dejar de usarlos.
Experiencia trabajando en la nube. Aquí trabajamos con Google Cloud Platform, pero también valoramos cualquier otro proveedor.
Estar interesado en la construcción de abstracciones de datos, plataformas, herramientas y productos de cara interna. Las soluciones que prescribimos tienen que ser reproducibles (dockerizadas) y fácilmente portables entre los diferentes equipos. Tratamos de no hacer cosas ad-hoc desde un punto de vista plataforma sólo para 1 equipo.
Mentalidad colaborativa e iterativa. Las sesiones de pairing y mob programming dentro y fuera del equipo son una práctica habitual. También tratamos de aportar valor de forma incremental, salir a producción lo antes posible y aprender lo antes posible.
Qué ofrecemos
Trabajar en un entorno híbrido (3x2): 3 días en la oficina y 2 días en remoto.
Si te mudas desde otra ciudad para unirte al equipo, también ofrecemos un bonus de reubicación para facilitar tu transición.
En Mercadona Tech, creemos en el crecimiento continuo: ofrecemos clases de idiomas (inglés y español) para todos nuestros empleados, ayudándote a expandir tus habilidades tanto profesionales como personales.
Si eres de los que confían en sus colegas, tenemos un atractivo programa de referidos, con un bonus especial por recomendar a nuevos talentos a nuestra empresa.
El aprendizaje constante es nuestra motivación y nos impulsa a seguir adelante. Sabemos que el crecimiento es clave para avanzar, tanto a nivel individual como colectivo.
Te invitamos a unirte a nuestro meetup tecnológico y de producto: Awakatech. Es la oportunidad perfecta para hacer networking, compartir experiencias y conectar con otros profesionales del sector.
Te proporcionamos un equipo de última generación, asegurando que tengas todas las herramientas y recursos necesarios para destacar en tu rol.
Y, por supuesto, ofrecemos paquetes salariales competitivos porque creemos que el mejor talento merece ser bien reconocido. El rango salarial para este puesto es de 55k-70k, dependiendo de tu nivel técnico y experiencia.
- Departamento
- Ingeniería
- Puesto
- Data Engineer
- Ubicaciones
- Tech Hub en Valencia, Tech Hub en Madrid
- Estado remoto
- Híbrido
- Salario anual
- 55.000 € - 70.000 €