(Entry level) Full Stack Software Engineer (LLM application Development)
WFA Digital Insight
The demand for skilled full stack software engineers has surged in recent years, with the market for AI and machine learning experts growing exponentially. As the remote job market continues to evolve, companies like Allstate are at the forefront of innovation, leveraging LLM technologies to streamline internal processes. With the rise of digital transformation, professionals with expertise in collaborative software development and AI-driven development are in high demand. Allstate's commitment to innovation and employee growth makes this role an attractive opportunity for those looking to sharpen their skills and contribute to industry transformation. Before applying, candidates should be prepared to showcase their ability to work collaboratively, think creatively, and adapt to new technologies.
Job Description
## About the Role As a full stack software engineer at Allstate, you will be part of a dynamic team responsible for developing and improving an in-house LLM-powered chatbot. This chatbot is designed to provide internal employees with quick and accurate access to critical information, streamlining everyday tasks and workflows. You will work closely with senior engineers and product partners to elevate, automate, and continuously iterate on the chatbot's capabilities. The role requires a blend of full stack development skills and applied AI work, making it an exciting opportunity for those looking to expand their skill set.
The chatbot supports a wide range of functions, from answering everyday questions to enabling knowledge discovery and reducing friction across teams. By joining this team, you will be contributing to a project that has the potential to significantly impact the efficiency and productivity of Allstate's internal operations.
You will be working in a paired programming environment, collaborating daily with other engineers to design and implement solutions that remove blockers across the enterprise ecosystem. This approach not only fosters a culture of continuous learning and improvement but also ensures that you are supported by senior engineers and product partners as you own real deliverables.
## What You Will Do - Develop and maintain the LLM-powered chatbot, focusing on delivering high-value solutions that leverage LLM technologies.
- Collaborate with cross-functional teams to identify areas where the chatbot can streamline processes and improve employee experience.
- Participate in daily standups and planning sessions to align on priorities and unblock work.
- Refactor and integrate code frequently through CI pipelines to ensure production-ready quality.
- Collaborate closely with teammates and stakeholders, sharing feedback and learning continuously in a highly communicative environment.
- Serve as an active contributor to shaping and advancing the company's evolving AI engineering experience.
- Demonstrate and share solutions with other teams to promote learning and adoption.
- Embrace a team-first mindset, recognizing that success is shared and the team wins together.
- Deliver high-value solutions while championing best practices in AI-driven development.
- Actively contribute to the design and implementation of features using test-driven development.
- Working knowledge of at least one modern programming language (such as React, JavaScript, Python) and a 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 tests.
- Strong desire to learn, grow, and communicate effectively in a team environment.
- Ability to work collaboratively and approachably, with a mindset geared towards continuous improvement.
- Experience with LLM technologies or a strong interest in applied AI work.
- Understanding of software development principles and best practices.
- Knowledge of cloud-based platforms and their integration with AI applications.
- Familiarity with agile development methodologies and version control systems like Git.
- Participation in open-source projects or personal coding initiatives that demonstrate your skills and interests.
- Collaborative and dynamic work environment with a team-first mindset.
- Flexible and remote work arrangements, allowing for a better work-life balance.
- Access to professional development and growth opportunities, including mentorship and hands-on experience with real business problems.
- Competitive compensation package and benefits, tailored to support your career and personal growth.
- Recognition and rewards for outstanding performance and contributions to the team's success.
- A culture that values continuous learning, feedback, and improvement, providing you with the tools and support needed to thrive in your role.
How to Stand Out
- To stand out in your application, focus on showcasing your ability to collaborate and learn quickly, as well as your passion for AI-driven development and full stack engineering.
- Ensure your portfolio highlights projects that demonstrate your skills in software development, especially those involving collaborative environments and AI technologies.
- Prepare to discuss your experience with automated testing and CI pipelines, and be ready to provide examples of how you've applied these concepts in previous roles.
- Research Allstate's current projects and initiatives to understand how your skills and interests align with the company's goals and values.
- Be prepared to talk about your approach to continuous learning and professional development, and how you stay updated with the latest trends and technologies in your field.
- Consider reaching out to current or former employees to gain insights into the company culture and what it's like to work as a full stack software engineer at Allstate.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.