Allstate is a company dedicated to protecting families and their belongings from life's uncertainties. They are seeking a highly skilled Senior Software Engineer with expertise in Python, AI/ML, and Java Spring Boot technologies to design, develop, and deploy scalable applications while contributing to enterprise-grade platforms.
Responsibilities:
- Design and develop microservices using Java Spring Boot
- Build and maintain Python-based services for data processing and automation
- Develop and integrate AI/ML models for predictive analytics, classification, and NLP use cases
- Collaborate with cross-functional teams to define architecture and implement best practices
- Optimize application performance and ensure security compliance
- Design and deploy cloud-native applications using AWS or Azure services (e.g., Lambda, API Gateway, S3, Azure Functions, Event Hub)
- Work on containerization (Docker/Kubernetes) and orchestration for scalable deployments
- Participate in code reviews, testing, and CI/CD pipelines
- Document technical solutions and provide knowledge-sharing sessions
Requirements:
- Strong proficiency in Java Spring Boot and RESTful API development
- Hands-on experience with Python for scripting, automation, and ML workflows
- Solid understanding of AI/ML concepts (classification, regression, NLP, model deployment)
- Experience with ML frameworks (TensorFlow, PyTorch, Scikit-learn)
- Proven experience with AWS or Azure cloud-native services
- Familiarity with DevOps tools and CI/CD pipelines
- Knowledge of SQL/NoSQL databases
- Excellent problem-solving and communication skills
- Experience with LangChain, LLM-based solutions, or prompt engineering
- Exposure to data engineering and ETL pipelines