Allstate Insurance Co. is a leader in protecting families and their belongings. They are seeking an Entry Level Full Stack Software Engineer to develop and enhance an in-house LLM-powered chatbot that streamlines internal workflows and automates tasks for employees.
Responsibilities:
- You’ll begin your day pairing with another engineer to design and implement features using test driven development, writing tests before code and iterating through small, meaningful changes
- You’ll participate in daily standups and planning sessions to align on priorities and unblock work
- Throughout the day, you’ll refactor and integrate code frequently through CI pipelines, ensuring production ready quality
- You’ll collaborate closely with teammates and stakeholders, sharing feedback and learning continuously in a highly communicative, XP driven environment
- Deliver high value solutions leveraging LLM technologies while championing best practices in AI driven development
- Serve as an active contributor to shaping and advancing the company’s evolving AI engineering experience
- Actively collaborate across teams, proactively stepping in to support and contribute whenever opportunities arise
- Confidently demonstrate and share solutions with other teams to promote learning and adoption
- Embrace a team first mindset; success is shared, and we win together
Requirements:
- 0–3 years of experience (or equivalent internships, projects, or bootcamp work)
- Working knowledge of at least one modern programming language or related tools (React, JavaScript, Python, etc.) and willingness to learn new frameworks and tools quickly
- Experience or strong interest in collaborative software development practices, including pair programming or close team-based development
- Familiarity with automated testing concepts such as unit testing or test-driven development (TDD)
- Understanding the use of Agile principles and iterative software delivery
- Strong communication skills and an eagerness to collaborate, learn, and grow within a team first environment
- Interest or experience working with LLMs, AI enabled applications, or data driven systems
- Hands on experience practicing Extreme Programming (XP), including pair programming, TDD, and continuous integration
- Experience building or contributing to production web applications using modern front end and/or back-end frameworks
- Familiarity with CI/CD pipelines, frequent code integration, and trunk-based development workflows
- Familiarity with DevOps tools such as Jenkins, GitHub, Docker
- Familiarity with MSSQL, Vectorization, RAG databases
- Familiarity with AI / LLM tools or platforms such as Azure's Open AI Models, GPT4, CoPilot, Microsoft Copilot, Copilot Studios, etc
- Exposure to cloud environments (AWS or similar) and containerized development
- Experience working in environments that emphasize collective code ownership, refactoring, and continuous improvement
- You have an opensource portfolio to share and showcase personal projects related to AI or full stack development