Are you applying to the internship?
Job Description
Software Engineer Apprentice | Allstate
The Tone:
This is an apprenticeship at Allstate, a company that fosters great things when people collaborate to protect families and their belongings from life’s uncertainties. For over 90 years, Allstate’s forward-thinking approach has kept it ahead of evolving customer needs, leading in areas from advocating for safety features to advancing pricing sophistication and device protection. This role is crucial for shaping the software and AI systems that support Allstate’s digital experiences and technology initiatives. Apprentices will contribute to real products, real users, and real business outcomes, gaining hands-on experience and growing as engineers while learning from supportive teammates committed to their success.
The TL;DR
• Role: Apprenticeship
• Type: Not specified
• Location: Not specified
• Mission: To design, build, and support software solutions that power Allstate’s technology and AI initiatives, contributing to digital experiences and business outcomes.
• Tech Stack: Python, Java, C++, TensorFlow, PyTorch, scikit-learn, AppFabric Plus, SQL
What You’ll Actually Do
• Develop: Develop and build software solutions utilizing AI and machine learning to address real business problems, coding in Python, Java, or C++ and employing ML libraries such as TensorFlow, PyTorch, or scikit-learn.
• Analyze: Analyze data using SQL and apply mathematical concepts including linear algebra, probability, and statistics.
• Deploy: Learn to deploy and manage enterprise AI models using AppFabric Plus.
• Collaborate: Work with engineers, product managers, and analysts to design solutions and help troubleshoot and improve complex systems.
• Communicate & Learn: Share findings and explain technical concepts to teammates, while staying current with new tools, trends, and technologies in AI, ML, and cloud engineering.
The Must-Haves
• Background: Actively enrolled in a 2-year community college and/or technical program during the full duration of the apprenticeship program, pursuing a degree in Computer Science, Artificial Intelligence, Data Science, or a related engineering field.
• Experience: Students are required to have a minimum GPA of 3.0 to apply, demonstrating strong academic performance and an interest in AI and machine learning development.
• Skills:
• Knowledge of Python, Java, or C++ for software development.
• Familiarity with machine learning frameworks such as TensorFlow, PyTorch, or scikit-learn.
• Understanding of AI and ML concepts, including supervised learning, deep learning, neural networks, natural language processing (NLP), and reinforcement learning.
• Proficiency in SQL for data extraction and preparation.
• A foundational understanding of linear algebra, probability, and statistics to analyze data.