Allstate is a company dedicated to protecting families and their belongings from uncertainties. They are seeking Product Engineers to design, build, and support high-quality digital products, collaborating with product managers and designers to deliver scalable solutions while applying modern engineering practices.
Responsibilities:
- Design, develop, and enhance full-stack software products, including web frontends and backend services
- Practice pair programming and test-driven development (TDD) as part of daily engineering work
- Establish and maintain CI/CD pipelines, supporting continuous integration, delivery, and deployment
- Collaborate with the team on system and application design, selecting the simplest and most effective technical solutions
- Participate in iteration planning, ensuring a shared understanding of backlog stories and technical requirements
- Actively engage in daily standups, cross-site collaboration, and product team ceremonies
- Contribute to and participate in retrospectives, identifying actionable improvements for the team and product
- Provide production support for software products in user environments
- Share knowledge and contribute to the growth of team and organizational engineering practices
- (Senior/Lead) Partner closely with Product Managers to align technical execution with customer needs and product strategy
- (Lead) Infuse backlogs with technical input, guide architectural decisions, and coach teammates on engineering best practices
- (Lead) Own application health in production and drive outcomes tied to KPIs and product success
Requirements:
- 2+ years of professional software engineering experience preferred for Product Engineer
- 3+ years of experience with demonstrated ownership of features and systems for Senior Product Engineer
- 5+ years of experience with architecture, technical leadership, and production accountability for Product Engineer Lead
- Strong proficiency in Java and Spring Boot
- Front-end development experience using React and TypeScript
- Proven full-stack development experience across modern web applications
- Comfortable working in a pair-programming (XP) environment
- Hands-on experience with Test-Driven Development (TDD) and writing high-quality, testable code
- Experience with Python
- Exposure to Generative AI technologies and use cases
- Familiarity with cloud and hybrid environments, including Azure, AWS, and on-prem systems
- Knowledge of CI/CD pipelines and DevOps practices
- Experience using GitHub for version control and collaboration