Allstate is a company dedicated to protecting families and their belongings from life’s uncertainties. They are seeking an Entry Level Full Stack Software Engineer to work on an internal AI chatbot, collaborating with senior engineers to design and implement features that enhance employee workflows.
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