SENIOR SOFTWARE ENGINEER AI
Senior Software Engineer on MC Digital's Labs & AI Transformation team, designing and building AI agents and solutions for the software development lifecycle (SDLC), driving AI tool adoption, engineering standards and AI-integrated architecture. Full-stack (.NET/Node.js, React/TypeScript), DevOps/CI-CD, and hands-on coding-agent experience (Claude Code, Copilot) required.
- Compensation
- Not disclosed
- Location
- Not listed
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- University degree in Informatics Engineering, Information Systems or similar area
- 5+ years of software development experience in production, with large-scale, high-availability systems
- Full-stack experience with backend technologies (e.g. .NET, Node.js) and frontend (e.g. React, TypeScript)
- Mastery of the SDLC with end-to-end vision from requirements to architecture, development, testing, deployment, monitoring and production support
- DevOps and continuous integration culture, with experience defining and maintaining CI/CD pipelines (e.g. GitHub Actions, Azure DevOps), Infrastructure as Code and build/test/release automation
- Strong affinity with AI, actively following the AI/ML ecosystem applied to software development, with hands-on experience using coding agents like Claude Code, GitHub Copilot or equivalents
- Technical leadership: guiding engineering teams, code reviews, mentoring junior and senior profiles, participating in architecture and technology decisions
- Defining and promoting engineering best practices: code standards, design patterns, testing processes (unit, integration, e2e) and technical documentation
- Ability to translate business requirements into pragmatic technical solutions, contributing to backlog definition and estimation
- Effective communication with non-technical stakeholders, product managers and designers
- Continuous growth mindset, following emerging tech trends (especially AI and developer tooling)
Full description
¡Gracias por tu interés en esta oportunidad! Tu candidatura solo se considerará completa tras la realización de un assessment digital. Al finalizar la candidatura, y si cumples los criterios necesarios para el puesto, recibirás en el correo electrónico de registro un enlace para acceder al mismo. Esta etapa es obligatoria, ya que nuestro proceso de selección se basa en la evaluación de competencias.
Somos una empresa de todos y para todos. En MC ponemos a las personas en el centro: clientes, colaboradores y comunidad. Creamos valor juntos, innovamos en cada paso y lideramos de manera cercana, reconociendo las cualidades de cada persona. Diferentes historias e ideas nos unen con un mismo propósito: crecer y alcanzar la mejor versión de nosotros mismos. Porque todo lo que somos, lo conseguimos juntos.MC Digital es el área de Tecnologías de la Información de MC. Estamos plenamente convencidos de que la tecnología puede revolucionar el sector retail, aportando mayor conveniencia y superando las expectativas de los clientes. En este contexto, estamos enfocados en potenciar el uso de la Inteligencia Artificial en nuestros productos y sistemas tecnológicos, contribuyendo a acelerar la transformación digital de MC.
¿Quieres conocer mejor lo que hacemos? Visita Caixa Central, el blog y podcast de MC Digital: .
Por todo esto, ¡únete a nosotros!
Estamos buscando un/a Senior Software Engineer para nuestro equipo de Labs & AI Transformation de MC Digital y creemos que seremos #betterwithyou.
Contamos contigo para…
- Explorar, diseñar e implementar agentes y soluciones de IA aplicadas al Ciclo de Vida del Desarrollo de Software (SDLC), con foco en aumentar la eficiencia y la calidad del desarrollo.
- Repensar y desafiar los procesos actuales de ingeniería, contribuyendo a la evolución de un modelo impulsado por IA, desde la concepción hasta la entrega y el mantenimiento del software.
- Apoyar a los equipos de ingeniería en la adopción de herramientas de IA para el desarrollo de código, promoviendo su integración a lo largo de todo el SDLC.
- Definir e implementar buenas prácticas, estándares técnicos y requisitos de seguridad en el uso de IA en contextos de desarrollo de software.
- Contribuir al diseño de arquitecturas técnicas que integren IA en el ciclo de vida del desarrollo, garantizando robustez, gobernanza y cumplimiento.
- Trabajar con frameworks, SDKs y plataformas low-code/no-code, evaluando su impacto y valor en el contexto del desarrollo de software.
- Actuar como referencia técnica senior, apoyando a tu propio equipo y a otros en la toma de decisiones técnicas y en la resolución de desafíos complejos relacionados con IA.
- Colaborar con distintos equipos de ingeniería y stakeholders, asegurando la alineación entre plataformas, procesos y objetivos tecnológicos.