Job Closed
This listing is no longer active.
Lead Software Engineer, Consultant
Location
California
Posted
70 days ago
Salary
$100K - $170.5K / year
Seniority
Senior
Job Description
Lead Software Engineer, Consultant
Allstate
• Design, build, and enhance full stack software products • Design and implement testing strategies to validate acceptance criteria • 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 • Share knowledge and contribute to the growth of team and organizational engineering practices • Collaborate with other digital product teams and clearly communicate technical designs
Job Requirements
- 5 or more years of experience (Preferred)
- Strong proficiency in Java 17+ and Spring Boot 3.x+ [Required for full stack]
- Experience in frontend engineering – ReactJS/AngularJS/Typescript [Required for full stack]
- Strong state management experience (Redux Toolkit or equivalent) [Required for full stack]
- Experience building responsive, accessible, data-driven User Experiences [Required for full stack]
- Understanding of JVM and Application Performance Architecture/Management [Preferred]
- Working knowledge of Python
- Experience and knowledge in web and API security including authentication, authorization, OAuth, OWASP, OpenID, and SAML. Architecture & System Design
- Strong understanding of REST APIs and distributed systems
- Experience building microservices and event-driven systems (Kafka preferred)
- Understanding of cloud and hybrid environment(s), including Azure, AWS, and various on-premises systems
- Experience with relational/NoSQL databases
- Familiarity with schema standards (OpenAPI/JSON/AVSC) [Preferred]
- Understanding of MongoDB Performance Tuning
- CI/CD experience (Jenkins/GitHub Actions), Docker, Kubernetes
- Practice Test-Driven Development (TDD)
- Strong understanding of secure development
- Comfortable working in a pair-programming (XP) environment [Preferred]
- Understanding and ability to leverage, and or build, generative and agentic AI tooling to build solutions.
Benefits
- Joining our team isn’t just a job — it’s an opportunity.
- One that takes your skills and pushes them to the next level.
- One that encourages you to challenge the status quo.
- One where you can shape the future of protection while supporting causes that mean the most to you.
- Allstate helps protect nearly 16 million households with auto, home, life, and retirement products.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Fullstack Developer, Ruby on Rails, React, React Native
Idego GroupWay smaller than Accenture, so we have to try harder.
• Join a team that’s building the core digital infrastructure for a fast-growing staffing-tech platform • Own parts of the backend and build AI-assisted features • Make sure things scale smoothly
Oracle Apex Technical Lead
DatavailWe help clients turn data into decisions no matter where it lives-in apps, on-prem, in a hybrid model, or in the cloud.
• Work with onsite lead/client teams to understand the scope and deliverables for custom application development or Extensions using Apex and VBCS • Perform requirements analysis, design, develop, test and deploy custom applications and extensions • Experience in designing the Database structure, process flows, exception handling and reporting for Custom applications • Maintain documentation on all work products as per Company standards • Develop Workflow as per business requirements using Apex • Develop the Reports as per business requirements using Apex • Perform administrative tasks including but not limited to set ups, user maintenance, security, single-sign-on • Perform integration requirement analysis, design, develop, test and deployment • Experience in using REST / SOAP APIs for integrations with Cloud ERP and Third party applications
• Lead the technical maturation of advanced prototypes into production-ready systems, identifying gaps in architecture, scalability, reliability, and usability. • Define and drive technical roadmaps that align product features with customer requirements. • Identify and implement variability points to enable rapidly tailoring solutions to the needs of different customers. • Establish criteria for MVPs, beta releases, and production readiness. • Lead planning and implementation of system architectures for AI-enabled software systems, including APIs, services, data pipelines, and deployment infrastructure. • Make informed tradeoffs between research flexibility and product stability, performance, and maintainability. • Guide refactoring of research codebases into modular, reusable, and testable components. • Collaborate with UI/UX designers to understand and incorporate end user interaction needs into architecture decisions. • Design and implement workflows for training, evaluation, deployment, and monitoring of AI/ML models. • Establish MLOps practices including versioning, reproducibility, CI/CD, performance monitoring, and lifecycle management. • Work closely with researchers to transition experimental models into operational pipelines. • Lead containerized deployments using Docker and related tooling; support cloud and on-premise environments. • Apply modern DevSecOps practices to improve system reliability, security, observability, monitoring, logging, and operational diagnostics. • Anticipate operational risks and design mitigations for real-world usage.
Software Engineer Intern
System Automation CorporationBringing innovative solutions to our regulatory communities. FOLLOW us to be connected to the Evoke Network.
• Contribute to real Evoke platform development efforts, including: UI components and frontend features (React/TypeScript) • Backend logic and API integrations • Low-code configuration and workflow design • Support the development and enhancement of platform features, tools, or internal utilities • Participate in team ceremonies such as sprint planning, standups, and retrospectives • Collaborate with engineers to troubleshoot bugs, test functionality, and validate solutions • Assist in building proofs-of-concept or innovation projects (including AI-assisted tools and automation) • Learn and apply modern development practices, including: Version control (Git), Code reviews, Testing strategies, Agile development workflows • Document work and share learnings with peers and the broader team




