Lead Machine Learning Platform Engineer Job Opportunity - Join Allianz
Location: Guildford/Hybrid
Salary: Dependent on experience + car allowance + annual bonus + benefits
Who We Are
Allianz, a global insurance leader in 70 countries, is dedicated to valuing your contributions from day one. We offer exceptional learning and career development opportunities in an inclusive culture.
At Allianz Commercial, we are an innovative team of data scientists, data engineers, and analysts using machine learning to drive business growth and elevate customer experiences. We collaborate to develop advanced ML models and algorithms, enhancing our data-driven solutions. To enhance our ML capabilities and MLOps, we're looking for a motivated Platform Engineer to join our data science team.
Role Overview
As a Platform Engineer at Allianz Commercial, you will collaborate with data scientists and engineers to provision infrastructure, operationalize ML models, and ensure their scalability and reliability. Your expertise in DevOps/MLOps and the Azure cloud environment will be crucial in designing and implementing end-to-end ML solutions. Working closely with cross-functional teams, you'll identify infrastructure needs, provision Azure Cloud Services, develop ML pipelines, and deploy models into production.
Key Responsibilities
- Collaborate with data scientists and engineers to understand ML requirements and develop ML pipelines
- Manage production and pre-production environments on Azure, working with IT teams
- Build, optimize, and deploy ML models using Azure ML services and tools
- Develop automated ML workflows and implement CI/CD practices
- Experience in using data applications like Streamlit, Dash, or Flask for model serving
- Design and implement DevOps/MLOps frameworks for robust AI/ML model lifecycles
- Develop and manage APIs for model serving
- Implement monitoring systems to track model performance and ensure reliability
- Collaborate with IT teams to ensure model scalability and security
- Maintain ML infrastructure, including version control and experiment tracking
- Ensure comprehensive model validation and evaluation
- Deploy and configure virtual machines, storage, and networking in Azure
- Stay updated with the latest Azure cloud services and MLOps tools
- Document ML engineering processes and best practices
- Define project goals, requirements, and success metrics with cross-functional teams
About You
We are looking for an experienced Platform Engineer with a focus on ML model development and deployment in production environments and hands-on expertise with Azure services and MLOps best practices.
Preferred Qualifications
- Bachelor’s or Master’s degree in Computer Science, Data Science, or related fields; equivalent experience considered
- Proven experience as a Platform Engineer or similar role, focusing on ML models
- Expertise in Azure cloud services (Azure ML, Cognitive services, Synapse, AzureOpenAI, AKS)
- Experience with Cron jobs, Azure functions, and pipeline orchestration
- Skilled in containerizing applications and managing Kubernetes deployments
- Solid understanding of DevOps best practices and CI/CD concepts
- Proficiency in Python and ML libraries/frameworks like PySpark
- Experience with observability tools like Prometheus and Grafana
- Knowledge of Infrastructure-as-Code (IaC) tools like Terraform or Bicep
- Proficiency in API management tools like Apigee or FastAPI
- Strong problem-solving abilities and excellent collaboration skills
What We Offer
We value and reward great work with a range of flexible benefits tailored to your needs, including:
- Annual bonus scheme
- Car allowance
- 30 days holiday + bank holidays
- Private medical insurance
- Contributory pension scheme
- Life cover and group income protection
- Flexible buy/sell holiday options
- Flexible working arrangements
- Up to 50% discount on insurance products
- Retail discounts