Allstate-posted 5 days ago
Full-time • Mid Level
McCullom Lake, IL

The Software Engineer Lead Consultant is a hands-on, full-stack developer responsible for the design, development, and delivery of features within our AI-enabled digital product. This role applies a systematic application of scientific and technological knowledge, methods, and experience to the design, implementation, testing, and documentation of software. Software Engineers develop and support their application in lower environments and support production, and ultimately become accountable for the success of their digital products through achieving KPIs. Reporting directly to the Engineering Manager, you will implement the strategic vision and architecture for our digital product, which includes cloud-native and Generative AI solutions.

  • Full Stack Feature Delivery: Design, develop, test, and deploy features across the entire application stack, ensuring a high-quality user experience and robust, high-performance APIs.
  • Develop and maintain scalable, cloud-native microservices primarily using Java/Spring Boot (for core APIs), integrating them with messaging queues (Kafka/Azure Service Bus) and Python (for AI).
  • Establishes continuous integration, continuous delivery, and continuous deployment pipelines and practices.
  • Participate in product scoping, discovery and framing, and inceptions providing technical input and helps translate user features into system design.
  • Ensure code integrity through unit, integration, and performance testing, rigorous code reviews, and adherence to security best practices.
  • 5+ years of hands-on experience as a Full Stack Developer in an agile environment.
  • Proficiency in Java/Spring Boot for developing highly scalable backend microservices.
  • Solid understanding of cloud-native development, microservices architecture, 12-factor application principles, REST principles and security best practices.
  • Experience and knowledge in developing REST APIs including tooling for documentation (swagger, REST-docs, open-air spec), versioning, service discovery/registration, testing and management; experience using API gateways a plus.
  • Experience with containerization using Docker and Kubernetes.
  • Experience in backend development design and implementation; database (relational, caching), messaging (Kafka) and Kubernetes development, implementation, and optimization.
  • Experience with relational (MS SQL Server) and/or NoSQL databases (MongoDB/Document DB).
  • Working knowledge of LLM integration concepts like Prompt Engineering, RAG or model serving pipelines.
  • Familiarity with MLOps concepts, CI/CD, and production monitoring in a cloud environment AWS or Azure.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service