Software Engineer Apprentice

AllstateMcCullom Lake, IL
9d

About The Position

At Allstate, great things happen when our people work together to protect families and their belongings from life’s uncertainties. And for more than 90 years, our innovative drive has kept us a step ahead of our customers’ evolving needs. From advocating for seat belts, air bags and graduated driving laws, to being an industry leader in pricing sophistication, telematics, and, more recently, device and identity protection. Job Description About the Role If you are passionate about coding, curious about AI and machine learning, and excited to build real products that make an impact, this apprenticeship is for you. As a Software Engineer Apprentice, you will work with experienced engineers to design, build, and support software solutions that help power Allstate’s technology and AI initiatives. You will gain hands‑on experience with modern engineering tools, learn industry best practices, and develop your skills through real project work, mentorship, and continuous learning. Why This Role Matters You will help shape the software and AI systems that support Allstate’s digital experiences. Your work will contribute to real products, real users, and real business outcomes. This is your chance to grow as an engineer while learning from supportive teammates who want to help you succeed. 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. What You Will Learn This apprenticeship gives you exposure to: • AI and machine learning development • Real-world deployment of enterprise AI systems • Modern software engineering practices • Problem‑solving on cross‑functional teams • How digital products are built and maintained • Cloud, data, and automation technologies What You Bring Education • 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

Requirements

  • 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

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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service