remote
Staff AI Software Engineer - Marks & Spencer
Software Engineer
Lead the design and delivery of a scalable AI engineering platform, driving model development, deployment automation, and cloud infrastructure using Python, deep‑learning frameworks, and modern DevOps practices.
About the role
Key Responsibilities
- Architect and build a high‑performance AI engineering platform that supports end‑to‑end model lifecycle management.
- Design, implement, and maintain scalable micro‑services in Python for data preprocessing, model training, and inference.
- Integrate deep‑learning frameworks such as TensorFlow and PyTorch with container orchestration (Kubernetes) and cloud services (AWS).
- Establish CI/CD pipelines and ML Ops best practices to automate testing, deployment, and monitoring of AI models.
- Collaborate with data scientists, product owners, and infrastructure teams to translate business requirements into robust technical solutions.
Requirements
- 5+ years of software engineering experience with strong Python expertise.
- Hands‑on experience building and deploying deep‑learning models using TensorFlow or PyTorch.
- Proficiency with containerization (Docker) and orchestration platforms such as Kubernetes.
- Solid understanding of cloud platforms, preferably AWS, and infrastructure‑as‑code tools.
- Demonstrated ability to implement CI/CD pipelines and ML Ops workflows for production AI systems.
Skills
pythontensorflowpytorchkubernetesawscicd