Allstate is a company dedicated to protecting families and their belongings. They are seeking a Software Engineer Apprentice to work with experienced engineers to design, build, and support software solutions that power Allstate’s technology and AI initiatives.
Responsibilities:
- Build and support software that uses AI and machine learning to solve real business problems
- Develop code using Python, Java, or C++
- Use machine learning libraries such as TensorFlow, PyTorch, or scikit‑learn
- Learn how to deploy and manage enterprise AI models using AppFabric Plus
- Analyze data using SQL and apply math concepts like linear algebra, probability, and statistics
- Work with engineers, product managers, and analysts to design solutions
- Help troubleshoot and improve complex systems
- Share your findings and explain technical concepts to teammates
- Stay current with new tools, trends, and technologies in AI, ML, and cloud engineering
Requirements:
- Candidates must be actively enrolled in a 2year community college and or technical program during the full duration of the apprenticeship program
- Students are required to have a minimum GPA of 3.0 to apply
- Pursuing a degree in Computer Science, Artificial Intelligence, Data Science, or a related engineering field
- Strong academic performance with interest in AI and machine learning
- Knowledge of Python, Java, or C++
- Familiarity with ML frameworks like TensorFlow, PyTorch, or scikit‑learn
- Understanding of AI and ML concepts including supervised learning, deep learning, neural networks, NLP, and reinforcement learning
- SQL skills for data extraction and preparation
- Understanding of linear algebra, probability, and statistics
- Strong analytical thinking and problem‑solving abilities
- Clear written and verbal communication
- Ability to work in a fast‑paced, collaborative environment
- Curiosity, adaptability, and eagerness to learn new technologies