Senior Data Scientist (ML Engineer)
Summary
Senior ML/AI engineer at Psybergate who designs, deploys, and monitors production machine-learning, generative-AI, RAG, and AI-agent solutions on Databricks and Azure Kubernetes Service. Core stack is Python, SQL, MLflow, Spark, Docker/Kubernetes, with strong MLOps and CI/CD practices; most positions are remote but near the client site.
What you will be doing:
- Design, prototype, build, deploy, and support production-grade Machine Learning, AI, and Generative AI solutions.
- Productionise and monitor Machine Learning models and pipelines using Databricks, including MLflow and Model Serving.
- Develop and deploy AI agents, Generative AI solutions, and Retrieval-Augmented Generation (RAG) applications on Databricks.
- Build reusable Machine Learning pipelines incorporating MLOps, CI/CD, automated testing, monitoring, and governance.
- Deploy and operate open-source AI/ML models on Azure Kubernetes Service (AKS).
- Develop scalable APIs and microservices for AI/ML solutions using Docker and Kubernetes.
- Monitor model performance, drift, reliability, and overall operational health.
- Partner with Data Scientists to productionise models and translate data science solutions into reliable production services.
- Collaborate with platform engineering, cloud, security, and infrastructure teams to deliver scalable and secure AI/ML solutions.
- Troubleshoot and resolve technical issues across Machine Learning models, pipelines, platforms, and services.
- Optimise solutions for performance, scalability, cost, reliability, and operational efficiency.
- Establish and promote engineering standards, frameworks, and best practices for AI/ML development and deployment.
- Provide technical guidance, coaching, and mentoring to other team members.
- Stay current with emerging Machine Learning, AI, Generative AI, MLOps, and cloud technologies.
- Contribute to the end-to-end delivery of AI/ML solutions, from experimentation and development through to production and ongoing support.
What we are looking for:
- A relevant Degree in Computer Science, Engineering, Econometrics, Mathematical Statistics, Actuarial Science, Data Science, or a related field.
- Minimum 5 yearsâ experience in Machine Learning Engineering, AI Engineering, Data Science, or a closely related field.
- Strong hands-on experience developing, deploying, and supporting Machine Learning and AI solutions in production environments.
- Experience with MLOps, DevOps, software engineering practices, CI/CD, and infrastructure automation.
- Strong programming skills in Python and SQL, with experience developing and consuming REST APIs.
- Hands-on experience with Databricks, MLflow, Model Serving, and cloud-based AI/ML platforms.
- Experience with Azure Kubernetes Service (AKS), Kubernetes, and Docker.
- Strong understanding of Machine Learning model deployment, monitoring, model drift, observability, and production operations.
- Experience with Apache Spark and distributed computing.
- Practical experience with Large Language Models (LLMs), Generative AI, RAG, and AI agents/agentic AI.
- Experience working closely with Data Scientists to operationalise and productionise Machine Learning models.
- Ability to design scalable, reliable, secure, and maintainable AI/ML solutions.
- Strong problem-solving skills and the ability to troubleshoot complex technical issues.
- Ability to communicate complex technical concepts effectively to both technical and business stakeholders.
- Experience within financial services, banking, or another regulated environment would be advantageous.
Preferred Certifications:
- Microsoft Azure certifications such as AZ-104, AZ-305, or AI-102.
- Databricks certifications in Data Engineering, Machine Learning Engineering, or Generative AI Engineering.
- CKA or CKAD Kubernetes certifications.
- Relevant DevOps, MLOps, or Platform Engineering certifications.
- Recognised Machine Learning, Artificial Intelligence, or Data Science certifications.
- AWS or Google Cloud certifications would be advantageous.
Please note that most of our positions are remote; however, candidates should reside within travelling distance of the client site, as the working arrangements may change depending on business requirements.