Posición abierta
Desarrollador/a backend (datos e infraestructura)
Construir y mantener el backend de nuestras plataformas (Energy Tracker, OptiBESS y OptiValue): pipelines de datos de mercado, APIs e infraestructura, y meterse en los modelos de optimización cuando haga falta.
Buscamos a alguien que se haga cargo del backend de nuestras plataformas de software para el sector energético: Energy Tracker, OptiBESS y OptiValue. Por ellas pasan cada día los datos de los mercados eléctricos (precios, volúmenes e ingresos), y sobre ellas nuestros clientes valoran activos renovables y baterías.
Es un puesto con mucha autonomía en un equipo pequeño. Te ocuparás de que los datos lleguen bien y a tiempo, de que las plataformas sean rápidas y estables, y de la infraestructura que las sostiene. Valoramos que te interese el modelado (con Python u otros lenguajes), porque los modelos son el corazón de nuestros productos y es un área en la que también podrás trabajar.
Nuestro stack: Python, FastAPI, SQLAlchemy y Alembic; pandas, Polars, DuckDB y Parquet para el data lake; Airflow para los pipelines; MySQL, PostgreSQL y ClickHouse; Pyomo y HiGHS para la optimización; Docker, GitHub Actions y GHCR para desplegar en Hetzner y AWS, con Cloudflare delante. El front es Vue con Vite y Tailwind.
Qué harás
- Mantener y mejorar los pipelines de datos de mercado (Airflow, data lake en Parquet) para que lleguen completos y a tiempo.
- Diseñar y evolucionar las APIs y las bases de datos de Energy Tracker, OptiBESS y OptiValue.
- Encargarte de la infraestructura: despliegues automáticos, servidores en Hetzner y AWS, copias de seguridad, monitorización y seguridad.
- Mejorar el rendimiento de las plataformas, para que respondan rápido con volúmenes de datos grandes.
- Colaborar con el equipo de producto en los modelos, desde la optimización y la simulación hasta las curvas de precio y la analítica.
- Trabajar con agentes de IA y MCP en el día a día del desarrollo, como ya hacemos.
Qué buscamos
- 3 o más años desarrollando backend en Python en producción.
- Experiencia con bases de datos SQL y con pipelines de datos.
- Soltura con Docker, Linux y despliegues en la nube.
- Autonomía para hacerte cargo de un sistema de principio a fin: diseñarlo, desplegarlo y mantenerlo.
- Rigor con los datos: que lleguen completos, cuadren y se puedan revisar.
- Español fluido e inglés profesional.
Se valora
- Experiencia en modelado u optimización, con Python u otros lenguajes.
- Conocimiento del sector energético o de los mercados eléctricos.
- Haber trabajado con Airflow, ClickHouse o DuckDB.
- Experiencia usando agentes de IA para programar.
Qué ofrecemos
- Contrato indefinido en Madrid, en modalidad híbrida.
- Retribución fija más variable.
- Autonomía real sobre el backend y la infraestructura de tres plataformas en producción.
- Acceso directo a dirección y a producto.
- Trabajar con datos y modelos que usan inversores, bancos y operadores para tomar decisiones reales.
Cómo aplicar
Mándanos tu CV y unas líneas sobre por qué te interesa. Las candidaturas llegan a careers@optimizeenergy.es.
Enviar CV