remote
Senior Software Engineer - Innovation & AI - Iberdrola Group
Software Engineer
Lead the design and delivery of AI‑driven, scalable digital solutions that transform customer journeys, leveraging Python, ML, and cloud technologies to reduce friction and boost operational efficiency.
About the role
Key Responsibilities
- Architect and develop AI‑powered services and APIs using Python and machine‑learning frameworks.
- Collaborate with product owners to translate business requirements into scalable, cloud‑native solutions on AWS.
- Implement CI/CD pipelines, containerise applications with Docker, and orchestrate deployments via Kubernetes.
- Drive continuous improvement of data pipelines, model training workflows, and performance monitoring.
- Mentor junior engineers and champion best practices in code quality, testing, and security.
Requirements
- 5+ years of software engineering experience with a focus on AI/ML and cloud platforms.
- Proficiency in Python, TensorFlow/PyTorch, and experience deploying models to AWS services (SageMaker, Lambda).
- Hands‑on experience with Docker, Kubernetes, and CI/CD tooling (GitHub Actions, Jenkins).
- Strong understanding of data engineering concepts, SQL, and NoSQL databases.
- Excellent communication skills and a collaborative mindset in an Agile environment.
Skills
pythonmachine learningawsdockerkubernetesagile