Lead Engineer - Classic Products-2

Allstate
•$151,700 - $221,675

About The Position

The Software Engineer Senior Manager leads critical engineering groups that may have larger or more senior teams, or responsibility for technically complex or strategically important architecture and products. The role builds relationships across the organization to align and support shared goals. It architects and designs digital products using modern tools, technologies, frameworks, and systems, and applies scientific and technological methods to software design, implementation, testing, and documentation. The role also owns the operation of applications in production and is accountable for product success through achievement of KPIs. The position manages teams responsible for strategic architecture or other functions of key business value, advises on complex engineering matters, translates strategy into meaningful goals, and promotes software best practices across the organization. It has supervisory duties for up to five people.

Requirements

  • 10 or more years of experience with Java and Cobol.
  • Experience developing REST APIs using Java Spring Boot, including documentation tooling such as Swagger, REST-docs, or OpenAPI specification, as well as versioning, service discovery/registration, testing, and management.
  • Hands-on experience architecting, designing, implementing, and delivering large-scale distributed systems or cloud applications, including microservices architectures.
  • Experience and knowledge in web and API security, including authentication, authorization, OAuth, OWASP, OpenID, and SAML.
  • Experience in backend development design and implementation, databases such as MongoDB, caching, and Kafka messaging.
  • Knowledge and experience with distributed version control systems such as Git; artifact management and build/packaging systems such as Maven, Gradle, npm, and Artifactory; and Jenkins or similar continuous integration tools.
  • Experience working in an Agile environment or paired programming/engineering model.
  • People management and relationship-building skills.

Nice To Haves

  • Experience using API gateways.
  • Experience with Python.

Responsibilities

  • Frequently advise others on complex engineering matters.
  • Build a foundation to translate strategy into challenging and meaningful goals.
  • Manage teams responsible for strategic and critical architecture or functions of key strategic value to the business.
  • Act as an authority in software best practices and promote them across the broader organization.
  • View the organization as a whole and leverage and influence key stakeholders.
  • Architect and design digital products using modern tools, technologies, frameworks, and systems.
  • Design, implement, test, and document software.
  • Own and manage applications in production and be accountable for product success through achieving KPIs.
  • Supervise up to five people.

Benefits

  • Comprehensive technology setup, including a laptop, monitors, headset, keyboard, and mouse.
  • Monthly connectivity reimbursement for employees eligible to work from home.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service