Software Engineer (All Levels)

AllstateMcCullom Lake, IL
$85,000 - $145,075

About The Position

Software Engineers at Allstate (Consultant II through Lead) build and enhance digital products using modern engineering practices and 12-factor application principles. Engineers across all levels own the full software development lifecycle, contributing to both frontend (web/mobile) and backend services while leveraging test-driven development, continuous integration, and cloud-native practices. As engineers grow in level, expectations are scaled from hands-on development and team collaboration to technical leadership, cross-product influence, and strategic partnership.

Requirements

  • 1+ years of experience (Consultant II)
  • 3+ years of experience (Sr. Consultant II)
  • 5+ years of experience with demonstrated technical leadership (Lead)
  • Strong foundation in computer science fundamentals and object-oriented design
  • Must have experience working with (Java/Spring, JavaScript, and React)
  • Backend development experience including APIs, databases (relational/NoSQL), caching, and messaging systems
  • Frontend experience building responsive web or mobile applications
  • Exposure to CI/CD pipelines and DevOps practices

Nice To Haves

  • No direct supervisory responsibilities (Consultant II / Sr. Consultant II)
  • Provides technical leadership, mentoring, and coaching (no direct people management required) (Lead)

Responsibilities

  • Participate in iteration planning to ensure shared understanding of stories and backlog items
  • Engage in daily stand-ups across site, cross-site, and product teams
  • Contribute to retrospectives and implement feedback to improve team performance
  • Design, develop, test, and maintain applications across the full stack with guidance as needed
  • Practice paired programming and test-driven development (TDD) to deliver high-quality code
  • Contribute to CI/CD pipelines and continuous delivery practices
  • Troubleshoot and support software products in user environments
  • Collaborate closely with team members and actively participate in knowledge sharing
  • Apply foundational engineering principles to solve well-defined problems
  • Execute against product and enterprise strategies with a strong customer-centric mindset
  • Contribute to technical decision-making, balancing simplicity, scalability, and performance
  • Work more independently on complex features and system components
  • Mentor and support junior engineers to elevate overall team capability
  • Actively contribute to team knowledge and engineering best practices
  • Significant contributions to inceptions, injecting technical strategy into backlogs
  • Partner with product managers and stakeholders to align engineering and business strategies across products
  • Serve as a domain expert and advocate for modern technology stacks and architectural best practices
  • Drive cross-product collaboration and influence engineering direction across teams
  • Coach engineers in TDD, paired programming, and agile practices
  • Lead retrospectives with a focus on continuous improvement and team effectiveness
  • Set technical direction and guide complex system design decisions

Benefits

  • Comprehensive technology setup, including a laptop, monitors, headset, keyboard, and mouse
  • Monthly connectivity reimbursement for eligible remote employees
  • Dedicated, private workspace free from distractions when working from home
  • Appropriate desk and seating when working from home
  • Reliable internet with minimum speeds of 50 MB download and 5 MB upload required for remote work
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service