{"id":3758485,"url":"https://alion.io/job/mlean-software-engineer","title":"Software Engineer","company":{"id":4509976,"name":"mlean","domain":"mlean.com","url":"https://alion.io/company/mlean","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":null,"employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Valladolid, Spain"],"countries":["ES"],"hiring_countries":["ES"],"hiring_countries_total":1,"salary":{"min":37000,"max":42000,"currency":"EUR","period":"year","gross":null,"usd_annual":47151},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Amazon CloudWatch","optional":false},{"name":"AWS","optional":false},{"name":"AWS Lambda","optional":false},{"name":"CAPA","optional":false},{"name":"ChatGPT","optional":false},{"name":"Claude Code","optional":false},{"name":"Django","optional":false},{"name":"GitLab","optional":false},{"name":"Grafana","optional":false},{"name":"Jenkins","optional":false},{"name":"Playwright","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Pytest","optional":false},{"name":"Python","optional":false},{"name":"SonarQube","optional":false},{"name":"Swift","optional":false},{"name":"SwiftUI","optional":false},{"name":"Trunk-Based Development","optional":false},{"name":"TypeScript","optional":false},{"name":"Vue.js","optional":false},{"name":"XCTest","optional":false},{"name":"JavaScript","optional":true}],"status":"live","first_seen_at":"2026-11-04T15:09:13Z","employer_posted_date":null,"last_verified_at":"2026-11-04T15:09:13Z","board_verified":false,"closed_at":null,"days_open":2,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":2},"description":"En mlean no están para teorizar sobre la mecánica cuántica ni sobre la probabilidad de que una tostada caiga por el lado de la mantequilla; están redefiniendo la eficiencia industrial en el mundo real. Su misión es digitalizar las operaciones en planta para conectar a las personas con la mejora continua a través de su plataforma mPS (mlean Production System).\nHablamos de un producto maduro y en plena expansión que ya funciona a pleno rendimiento en unas 550 fábricas de 37 países y en 24 idiomas, utilizado a diario por gigantes de sectores como la automoción o la alimentación y bebidas.\nAhora se enfrentan a un reto de escala digno de la Universidad de Caltech, escalar su modelo multi-fábrica e integrar su capa de Inteligencia Artificial generativa (Neila) en cada rincón del producto. ¿Te unes al equipo antes de que Sheldon Cooper reclame el mejor sitio del sofá? 👇👀\n¿Qué harás?\n## ⚠️ Antes de seguir leyendo: qué es (y qué NO es) este puesto 📜\nComo diría Sheldon en su ineludible Contrato de Inquilinos, las reglas claras conservan la amistad y evitan catástrofes en el laboratorio:\nES un puesto multidisciplinar: Trabajarás en un squad autónomo que entrega funcionalidades de principio a fin (end-to-end).&#x20;\nNO ES un puesto para ti si buscas especialización exclusiva en un único silo (por ejemplo, \"solo backend\", \"solo móvil\" o \"solo base de datos\"). Si salir de tu zona de confort técnico te genera más migraña que escuchar a Howard hablar de sus viajes al espacio, preferimos decírtelo ahora antes de que descubras que no es tu sitio a los pocos meses.⛔\n!\nAclarado esto ahora si, ¿Qué harás? 🫵\nEl producto mPS abarca todo lo que una planta industrial necesita: estandarización, seguimiento de KPIs, soporte a producción, auditorías, gestión de ideas de mejora y resolución de problemas.\nLos usuarios interactúan con el mPS a través de tres vías principales:\nDashboard web para configuración y analítica avanzada.\nWebapps y aplicaciones nativas en iOS para la ejecución a pie de fábrica y tareas de campo.\nNeila: La capa de IA generativa embebida en el producto mediante botones contextuales, diseñada para aportar el máximo valor con la mínima interacción del usuario.\n!\n###\nTus dos grandes retos técnicos inmediatos:\nEscalar el modelo multi-fábrica: Grandes corporaciones están desplegando el mPS en decenas de plantas simultáneas desde una única instancia centralizada. Esto genera un volumen de datos un orden de magnitud superior al manejado hasta la fecha. Te enfrentarás a optimización de consultas en PostgreSQL, diseño de modelos de datos sostenibles, infraestructura y nuevas métricas corporativas inter-planta.📈\nExtender Neila con criterio: Llevar la IA generativa a más flujos de trabajo en planta, asegurando que la respuesta sea instantánea y útil🤖&#x20;\n¿Qué buscan?\nEn su «lista de los Reyes Magos» 👑 👑 👑 nos han pedido a un/a nuevo/a Software engineer que venga con:\nSí o Sí (Innegociable)✅\nExperiencia sólida y autonomía demostrada en Python ( si además fuese Django, sería como un regalo)\nPredisposición real y explícita a aprender y picar código en las demás capas del stack.\nUso habitual de herramientas de IA (Claude Code, ChatGPT, Copilot) integrado en tu flujo de trabajo diario, con espíritu crítico sobre el código generado.\nPrácticas consolidadas de calidad y testing (Pytest, TDD, revisiones de código).\nExperiencia optimizando consultas e infraestructura en bases de datos relacionales con elevados volúmenes de datos. Darán saltos de alegria si es con PostgreSQL.\nCapacidad para detectar riesgos técnicos de forma temprana y comunicarlos con claridad.\nEstaría bien (Da puntos extra)🎁\nGanas de ampliar horizontes más allá del backend (o bagaje en el resto del stack): Tu día a día pivotará sobre Python y PostgreSQL, pero en mLean las historias de usuario afectan a todo el producto. Nos quitaremos el sombrero si ya vienes con tablas en Vue 3, TypeScript o Swift/SwiftUI... o si simplemente tienes la curiosidad y la motivación para aprender a moverte por la web app o la aplicación móvil a partir del tercer mes (con el apoyo y mentoría del squad, por supuesto).\nExperiencia previa multidisciplinar o full-stack (web + backend + móvil).\nConocimiento de arquitectura en productos internacionales multizona horaria.\n¿Qué ofrecen?\n🏖️ 26 días de vacaciones: Los 23 días laborables de toda la vida + el día de tu cumpleaños + 24 y 31 de diciembre libres.\n📡 Trabajo remoto 100% (Valladolid): Con posibilidad de ir a la oficina de Valladolid los jueves para tomar una caña con tus compis.\n💰 600 €/año para formación. Cursos, libros, certificaciones o conferencias.\n🕓 Horario flexible: Suelen hacer por coincidir de 9:00 a 14:00. Tendrás libertad total.\n🍕 Retribución Flexible\n🎁 Eventos de teambuilding y un ambiente de trabajo transparente y sin burocracia.\n¿Cómo lo harás?\nTrabajarás con Claude Code como parte natural de tu rutina diaria. En mlean saben que la IA reduce drásticamente la barrera de entrada para tocar tecnologías que no dominas de inicio. Sin embargo, la IA no sustituye el criterio de ingeniería: tú aportas la arquitectura, el contexto y la revisión crítica. Todo el código generado por IA pasa por los mismos quality gates y revisiones entre pares que el código escrito a mano.\n### Stack Tecnológico 🥞\nBackend: Python y Django, gestionando persistencia con PostgreSQL y funciones en AWS Lambda.\nFrontend Web: Vue y TypeScript.\nApp Móvil: Swift y SwiftUI en iOS nativo.\nObservabilidad y rendimiento: Silk, CloudWatch y Grafana para cazar cuellos de botella antes de que causen estragos.\n### Metodología y Calidad Innegociable 🏁\nTrunk-Based Development: La rama master siempre está lista para desplegar. Trabajan con incrementos pequeños, ramas de vida corta, feature flags y despliegues automáticos cada dos semanas.\nQuality Gates estrictos: Cada Merge Request en GitLab requiere la aprobación de un compañero y el pipeline de Jenkins en verde. Integran pruebas unitarias (Pytest, unittest, XCTest), análisis estático con SonarQube y regresiones de UI con Playwright. Todas las noches se ejecuta una regresión end-to-end completa. ¡Cero sorpresas en producción!\n!\n¿Dónde?\n100% Remoto desde cualquier punto de España: Trabaja desde tu casa, desde la playa o desde tu refugio de montaña (siempre que tengas buena conexión a internet).\nOficina en Valladolid opcional: Si prefieres cambiar de aires o ver caras humanas, sus instalaciones en Valladolid están abiertas todos los días. Además, hay costumbre de juntarse los jueves a tomar un café (o una caña) quienes viven cerca.\nTeambuilding anual: Una vez al año organizan un evento presencial con todos los gastos pagados para juntar a todo el equipo (Ingeniería, Producto, Marketing, Ventas y Customer Success) y hacer piña.🤜🤛\n!\nResponsabilidades\n**Entrega end-to-end:** Desarrollar historias de usuario completas junto a tu squad en la tecnología que requiera la funcionalidad, asegurando la calidad hasta que esté desplegada en producción.\n&#x20;**Definir tareas y casos de prueba** que garanticen el cumplimiento riguroso de los criterios de aceptación.\n**Calidad y revisión de código (MRs**): Revisar el código de tus compañeros (incluido el generado con ayuda de IA) con espíritu crítico para detectar bugs, cuellos de botella y oportunidades de refactorización.\nGarantizar que **el código sea limpio, legible y cumpla las métricas de calidad** fijadas por el equipo.\nTech stack\nChatGPT\nVue\nSwift\nTypeScript\nGitHub Copilot\nClaude Code\nPython\nDjango\nPostgreSQL\nApple iOS\nSwiftUI","description_format":"text","description_chars":7494,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"Spain","iso":"ES","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-11-04T17:44:45Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":1,"expected_fill_days":27,"reasons":["seen:1","win:early"],"computed_at":"2026-11-06T05:58:05Z"},"pay":{"stated_usd_annual":47151,"is_top_pay":false},"html_url":"https://alion.io/job/mlean-software-engineer","json_url":"https://alion.io/job/mlean-software-engineer.json","meta":{"generated_at":"2026-11-06T21:03:03Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":939,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-07T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":4509976},"rest":"https://alion.io/mcp/rest/get_company?id=4509976"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fmlean-software-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fmlean-software-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fmlean-software-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/mlean-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fmlean-software-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3758485}},{"tool":"search_jobs","arguments":{"company":"mlean.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3758485},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}