> Markdown version of [/jobs/ext/3954562-experienced-ai-engineer-generative-ai-machine-learning](https://www.wearedevelopers.com/jobs/ext/3954562-experienced-ai-engineer-generative-ai-machine-learning). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Experienced AI Engineer - Generative AI/Machine Learning - **Company:** RLI Corp. - **Location:** Peoria, IL, United States - **Experience:** Experienced - **Salary:** $115,037.0 - $167,666.0 - **Contract:** Permanent contract - **Skills:** LangGraph Framework, Application Programming Interfaces (APIs), Agile Methodology, Artificial Intelligence, Applications Architecture, Cloud Computing, Software Quality, Code Review, Continuous Integration, Software Design Patterns, DevOps, Distributed Systems, Information Extraction, Python (Programming Language), Machine Learning, Object-Oriented Software Development, Software Architecture, Systems Development Life Cycle, Search Technologies, Software Construction, Software Engineering, Workflow Management Systems, Enterprise Software Applications, Data Ingestion, Spring Cloud, LangChain, Large Language Models, Prompt Engineering, Generative AI, AI Coding Agents, Infrastructure as Code (IaC), Backend, Agentic-AI, Gitlab, Git, Event Driven Architecture, AI Platforms, Gitlab-ci, Kubernetes, Infrastructure Automation Frameworks, Information Technology, Deployment Automation, Virtual Agents, Restful APIs, Intelligent Document Processing, Software Version Control, Docker, Microservices - **Published:** October 27, 2026 - **Apply:** https://www.careerbuilder.com/job-details/experienced-ai-engineer-generative-ai-machine-learning-peoria-il--16929cc4-549c-48fa-863c-4ee4c8b52c5a ## About the Role Artificial Intelligence (AI), Machine Learning, Business Model, Insurance, Underwriting, Scalable System Development, Process Improvement, Cloud Computing, Automation, Artificial Intelligence (AI), * Typically requires a Bachelor's degree in computer science or a related field * Minimum of 7 years of professional software engineering experience designing, developing, and supporting enterprise applications. * Equivalent combination of education and experience will be considered. * Experience designing and developing cloud-native applications, distributed systems, and RESTful APIs. * Experience developing AI-enabled applications utilizing Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), AI agent frameworks, and prompt engineering techniques. * Experience designing and implementing vector databases, vector search, embeddings, and semantic retrieval solutions. * Experience using AI-assisted software development tools to improve software design, development, testing, and delivery. * Experience working within Agile software development environments utilizing Git-based source control and CI/CD practices. Knowledge, Skills, & Competencies * Strong proficiency in Python and modern software engineering principles. * Strong understanding of software architecture, object-oriented design, and design patterns. * Ability to design and develop scalable cloud-native applications utilizing Kubernetes, Docker, REST APIs, and microservices. * Knowledge of modern AI application architecture including Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), AI agents, LangGraph, LangChain, Azure AI Foundry, prompt engineering, and AI model evaluation. * Ability to design and implement vector search, semantic retrieval, embeddings, and knowledge ingestion pipelines for enterprise AI solutions. * Knowledge of intelligent document processing technologies including OCR, document processing pipelines, and structured and unstructured document extraction. * Experience integrating enterprise systems using APIs, messaging, and event-driven architectures. * Knowledge of DevOps tools and practices including Git, GitLab, GitLab CI/CD, Infrastructure as Code (IaC), and automated deployment pipelines. * Ability to leverage AI-assisted development tools while maintaining high standards for software quality, security, testing, and observability. * Strong analytical, problem-solving, communication, and collaboration skills. * Demonstrates the ability to evaluate emerging AI technologies and apply them to solve complex business problems. ## Description Under general management, design, develop, and deliver next-generation AI solutions that improve business processes across the enterprise. Develop intelligent applications, integrate AI capabilities with enterprise systems, and build scalable cloud-native solutions that enable automation, knowledge discovery, and operational efficiency. Collaborate with product owners, architects, business stakeholders, and development teams to design secure, scalable, and maintainable AI-enabled solutions that solve complex business challenges. Principal Duties & Responsibilities * Design, develop, test, and deploy enterprise AI applications using modern software engineering practices. * Build intelligent solutions utilizing Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), AI agents, and workflow orchestration technologies. * Develop scalable backend services, REST APIs, and cloud-native applications that integrate AI capabilities with enterprise systems. * Design and implement integrations using APIs, messaging, and event-driven architectures. * Develop document processing, OCR, and knowledge extraction solutions using AI technologies. * Design and implement vector search, semantic retrieval, and enterprise knowledge base solutions. * Deploy, manage, and optimize applications within Kubernetes-based environments. * Collaborate with business partners to understand business needs and translate them into practical AI-enabled solutions. * Participate in architecture reviews, code reviews, Agile ceremonies, technical planning, and solution design discussions. * Contribute to CI/CD pipelines, infrastructure automation, and software engineering best practices. * Mentor team members and promote high standards for software quality, testing, security, observability, and maintainability. * Assist with special projects or perform other duties as assigned.