- Company Name
- Allstate
- Job Title
- AI Software Engineer Associate Manager
- Job Description
-
Job Title: AI Software Engineer Associate Manager
Role Summary: Lead the design, development, and delivery of next‑generation digital products that embed Large Language Models (LLM) and Generative AI. Manage a global engineering team, drive architectural excellence, and ensure scalable, secure, cloud‑native solutions on AWS and Azure.
Expectations: Own end‑to‑end product success, deliver on key performance indicators, mentor engineering talent, maintain high code quality, and act as a subject‑matter expert in AI, LLM fine‑tuning, and cloud integration.
Key Responsibilities:
- Lead and mentor a global engineering team, managing hiring, onboarding, career development, and performance reviews.
- Facilitate Agile ceremonies (daily stand‑ups, planning, backlog grooming, retrospectives).
- Architect secure, scalable microservices with Java/Spring Boot, Python AI agents, and LLM/RAG systems.
- Write and review code, enforce best practices, and provide hands‑on technical guidance.
- Design and manage RESTful APIs, including documentation, versioning, and gateway integration.
- Integrate Azure AI services (Azure OpenAI, Azure AI Search, Azure Machine Learning) and AWS/Azure cloud platforms.
- Oversee data architecture: relational, NoSQL, vector databases, Kafka, Azure Data Lake, and data governance.
- Champion cross‑functional collaboration with product managers and stakeholders to align technology strategy and deliver cost‑effective solutions.
- Serve as a subject‑matter expert in Generative AI, LLM orchestration (LangChain, Semantic Kernel), and MLOps.
- Ensure security compliance across web, API, and cloud services.
Required Skills:
- 8+ years of experience designing and delivering large‑scale distributed microservices (Java, Spring Boot).
- Proficiency in Python for AI/ML microservice development.
- Deep knowledge of RESTful APIs, security frameworks, and API gateway patterns.
- Expertise in relational (MS SQL Server) and NoSQL (MongoDB, Cosmos DB) databases, vector databases, Kafka, and Kubernetes.
- Strong cloud platform skills: AWS and Microsoft Azure (Azure AI services, Azure OpenAI, Azure Data Lake).
- Experience with LLM fine‑tuning, Retrieval Augmented Generation, and AI orchestration frameworks (LangChain, Semantic Kernel).
- Hands‑on MLOps practices and CI/CD pipelines for AI services.
- Familiarity with Agile methodologies, including Extreme Programming (XP).
- UI development knowledge (React) and component architecture.
- Demonstrated leadership, stakeholder management, and people‑management abilities.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
- Relevant cloud certifications (e.g., Microsoft Certified: Azure AI Engineer Associate, AWS Certified Solutions Architect).
- AI/ML or MLOps certifications are a plus.