Allstate

Software Engineer

Allstate United States Full-time 1 day ago
Technology & IT

$70,100 - $121,475 USD yearly

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. 

Key Responsibilities 

Consultant II – Core Expectations 

  • 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 

Senior Consultant II – Expanded Scope & Influence 

In addition to Consultant II expectations: 

  • 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 

Lead – Technical Leadership & Strategic Impact 

In addition to all prior expectations: 

  • 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 

Supervisory Responsibilities 

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

Experience (by Level) 

  • Consultant II: 1+ years of experience 
  • Sr. Consultant II: 3+ years of experience 
  • Lead: 5+ years of experience with demonstrated technical leadership 

Functional Skills 

  • 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 
Apply now
United States
Full-time
$70,100 - $121,475 USD yearly
1 day ago

Share this job

Similar Jobs