Lead AI & Cloud Architecture, Peoria, IL / Chicago, IL (Hybrid - 2 days onsite)

Hybrid in Chicago, IL, US • Posted 5 hours ago • Updated 5 hours ago
Contract W2
Contract Independent
12 Months
No Travel Required
Hybrid
Depends on Experience
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Electrical Engineering
  • Conflict Resolution
  • Continuous Delivery
  • Collaboration
  • Communication
  • Computer Science
  • Cloud Architecture
  • Cloud Computing
  • Artificial Intelligence
  • Backend Development
  • Amazon Web Services
  • Apache Velocity
  • Enterprise Software
  • Frontend Development
  • Customer Facing
  • Database
  • Docker
  • Continuous Improvement
  • Continuous Integration
  • Autogen
  • Cloud Security
  • Evaluation
  • Microsoft Certified Professional
  • Optimization
  • Management
  • Mentorship
  • Microservices
  • Large Language Models (LLMs)
  • Leadership
  • IT Management
  • Kubernetes
  • LangChain
  • API
  • Generative Artificial Intelligence (AI)
  • Java
  • Stakeholder Management
  • Systems Architecture
  • Systems Design
  • Software Engineering
  • Software Security
  • Semantic Search
  • Software Architecture
  • Relational Databases
  • Scrum
  • Sprint
  • Prompt Engineering
  • Quality Assurance
  • Scalability
  • Product Lifecycle Management
  • Productivity
  • Licensing
  • Orchestration
  • Problem Solving
  • Testing
  • Vector Databases
  • Workflow

Summary

Lead Software Engineer – AI & Cloud Architecture - 3 open roles

 

IT Software Engineer 5 – Lead Software Engineer, AI Systems, Architecture & Developer Experience

 

Location                              Peoria, IL and/or Chicago, IL (Chicago preferred)- Hybrid – 2 days per week onsite

Duration                             12 months, with possibility of extension

 

Interview Process       90-minute technical and coding interview; in-office preferred, Teams available for virtual interviews

 

Job Description

Lead Software Engineer to architect and deliver next-generation software platforms powered by Artificial Intelligence, Large Language Models (LLMs), and Agentic workflows.

This senior technical leadership role will bridge enterprise backend engineering, software architecture, cloud-native development, and AI/LLM integration. The engineer will work across multiple high-performing engineering teams, driving the adoption of AI-assisted development tools while designing secure, scalable, and production-ready AI systems.

The ideal candidate will have strong experience in Java backend development, distributed systems, microservices, APIs, AWS, cloud-native technologies, AI agents, LLM applications, and software architecture, along with the ability to influence technical decisions across multiple teams.

 

Key Responsibilities

AI Systems & Technical Architecture

  • Design and orchestrate multi-agent workflows and stateful AI systems using frameworks such as LangChain, LangGraph, AutoGen, or CrewAI.
  • Integrate foundation models such as Anthropic Claude, OpenAI GPT, and Google Gemini through secure APIs and gateways.
  • Design solutions for token management, rate limiting, cost optimization, security, and scalability.
  • Architect AI-native data models integrating relational databases with vector databases for semantic search and Retrieval-Augmented Generation (RAG).
  • Implement testing and continuous evaluation frameworks to monitor AI outputs for accuracy, hallucinations, safety, and reliability.
  • Lead architectural decisions for secure, scalable, production-grade AI and software platforms.

Backend Engineering & Cloud

  • Design and develop backend systems, microservices, APIs, and distributed applications using Java.
  • Drive cloud-native architecture and deployment using AWS, Docker, and Kubernetes.
  • Evaluate existing services, APIs, systems, and data models for opportunities involving modernization, scalability, performance, and reliability.
  • Establish engineering standards for secure coding, CI/CD, cloud-native deployment, and software quality.

AI-Assisted Developer Experience

  • Drive adoption of AI-assisted development tools such as Cursor, Claude Code, and Windsurf.
  • Establish responsible AI development practices covering data sensitivity, licensing, security, and governance.
  • Promote self-service engineering capabilities and platform enablement.
  • Identify and implement automation opportunities that improve developer productivity, engineering velocity, and software quality.

Technical Leadership & Collaboration

  • Mentor engineers and technical leaders on software architecture, system design, AI engineering, and engineering excellence.
  • Lead architecture reviews, RFCs, technical discussions, and engineering forums.
  • Collaborate with Product Owners, Technical Leads, Architects, Engineering Managers, and Scrum teams.
  • Influence technical decisions across multiple engineering teams and drive organization-wide technical initiatives.
  • Address technical debt, engineering health, modernization, AI adoption, and continuous improvement.

Typical Day / Week

  • Participate in Daily Standups, Sprint Planning, Backlog Grooming, Retrospectives, and Sprint Demos.
  • Conduct code and pull-request reviews.
  • Collaborate with Scrum teams on architecture, design, implementation, and technical problem-solving.
  • Lead technical discussions and architecture reviews across teams.
  • Mentor engineers and provide technical guidance.
  • Evaluate new AI technologies, developer productivity tools, and architectural patterns.
  • Drive implementation of AI-enabled engineering and automation initiatives.
  • Work closely with cross-functional stakeholders to develop scalable solutions.

Work Environment: Highly collaborative environment requiring significant interaction with Scrum teams and other engineering organizations.

 

Required Qualifications

Education & Experience

  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related field plus 10+ years of experience.
  • Master’s degree plus 8+ years of experience.
  • 8+ years of professional software engineering experience.
  • 2+ years of technical leadership experience.

Core Software Engineering

  • Strong backend engineering experience with Java.
  • Deep experience with microservices, APIs, distributed systems, and software architecture.
  • Proven experience designing and delivering large-scale distributed systems.
  • Strong experience with Docker, Kubernetes, and AWS.
  • Experience developing and deploying cloud-native applications.

AI / LLM / Agentic Systems

  • Hands-on experience with Generative AI, LLM-powered applications, AI agents, or intelligent automation.
  • Experience designing production-level AI agents and Agentic workflows.
  • Strong knowledge of prompt engineering and Agentic development lifecycle (PDLC) patterns.
  • Experience with AI orchestration frameworks such as LangChain, LangGraph, AutoGen, or CrewAI.
  • Experience with vector databases such as Pinecone, Milvus, Chroma, or pgvector.
  • Experience with RAG and semantic search.
  • Strong familiarity with AI coding assistants and developer productivity platforms.
  • Understanding of Model Context Protocol (MCP) for connecting AI agents with external systems and databases.

Architecture & Security

  • Strong understanding of application security, cloud security, and secure software architecture.
  • Experience establishing technical governance, engineering standards, and architectural best practices.
  • Ability to identify and manage technical risks while driving scalable engineering solutions.

Leadership & Communication

  • Experience influencing multiple engineering teams.
  • Strong communication, collaboration, and stakeholder management skills.
  • Demonstrated ability to mentor engineers and technical leaders.
  • Ability to lead architectural discussions and develop solutions across organizational boundaries.
  • Ability to work effectively under pressure and within time constraints.
  • Passion for technology and a strong team-oriented mindset.

 

Key Technologies / Keywords

Java | Microservices | REST APIs | Distributed Systems | AWS | Docker | Kubernetes | Cloud-Native | Generative AI | LLM | AI Agents | Agentic AI | LangChain | LangGraph | AutoGen | CrewAI | RAG | Vector Databases | Pinecone | Milvus | Chroma | pgvector | Prompt Engineering | MCP | Cursor | Claude Code | Windsurf | AI Developer Tools | Software Architecture | Technical Leadership | API Design | Application Security | Cloud Security | Technical Governance

Disqualifiers / Red Flags

  • Candidate's experience is primarily front-end development with limited or no strong backend experience.
  • Resume does not clearly show the candidate's current location of residence.
  • Candidate is not currently local to the required area and is open to relocation, but the relocation commitment is not clearly stated on the resume.
  • Limited experience with Java backend engineering, distributed systems, microservices, or cloud technologies.
  • No meaningful experience with Generative AI, LLMs, AI agents, or AI-powered applications.

Why This Opportunity?

This role provides an opportunity to work at the intersection of enterprise software architecture, backend engineering, Generative AI, Agentic systems, and developer productivity. The engineer will influence multiple teams, shape AI engineering practices, and help build production-grade platforms and tools that improve both software delivery and customer-facing capabilities.

Why Caterpillar?

At Caterpillar, you can build what matters. With operations around the world, employees have opportunities to collaborate with industry experts, contribute to meaningful technology initiatives, and continuously develop their skills while working on solutions that have a global impact.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 91175902
  • Position Id: 9091600
  • Posted 5 hours ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Chicago, Illinois

Today

Easy Apply

Contract

Depends on Experience

Hybrid in Chicago, Illinois

5d ago

Contract

Depends on Experience

Chicago, Illinois

Yesterday

Easy Apply

Contract, Third Party

$87 - $89

Chicago, Illinois

Today

Full-time

USD 254,584.00 - 381,876.00 per year

Search all similar jobs