Allstate is a pioneering force committed to revolutionizing customer interactions through technology. As a Machine Learning Engineer, you will design, build, and operate machine-learning models, working across the full ML lifecycle to deliver impactful solutions.
Responsibilities:
- Support model development, data exploration, testing, and deployments; collaborate through pair programming and learning best practices
- Build and deploy production ML models, own key components of ML projects, and partner with cross-functional teams
- Lead end-to-end ML initiatives, architect ML pipelines, mentor junior engineers, and influence technical direction
Requirements:
- Bachelor's degree (STEM preferred)
- Entry-Level: 0–2 years (academic, internship, or professional)
- Mid-Level: 3+ years building ML solutions
- Senior-Level: 3+ years deploying and operating ML systems
- Python (pandas, numpy, scikit-learn) and software engineering foundations
- Experience with libraries such as scikit-learn, XGBoost, LightGBM required
- SQL for data exploration and feature engineering
- Knowledge of model evaluation and interpretability (e.g., SHAP)
- Strong communication and collaboration abilities
- Ability to work with technical and non-technical partners
- Leadership and mentoring experience for senior roles
- Spark or distributed computing
- Familiarity with APIs, containers, CI/CD, monitoring, drift detection
- MLflow, SageMaker, Azure ML, Docker, CI/CD
- AWS, Azure, or GCP cloud experience
- Experience with deep learning, NLP, computer vision, or LLM/RAG
- Prior ownership of end-to-end ML products
- Insurance or financial services experience