Lead Software Engineer, Gen AI

Caterpillar Caterpillar · Industrial · Chicago, IL +1

Lead Software Engineer focused on Generative AI projects, building assistants, AI-infused processing pipelines, tooling, and software using Python, frameworks like LangChain/LangGraph, and deploying on AWS.

What you'd actually do

  1. Develop and deploy Gen AI solutions utilizing Python and OOP principles.
  2. Implement and manage CI/CD pipelines using GitHub Actions.
  3. Deploy solutions on AWS using CloudFormation.
  4. Work with frameworks such as LangChain, LangGraph, Semantic Kernel, and Crew.ai.
  5. Apply knowledge of Large Language Models (LLMs) and prompt engineering concepts.

Skills

Required

  • Software Development
  • Software Development Life Cycle
  • Software Product Design/Architecture
  • Software Product Technical Knowledge
  • Software Product Testing
  • Python
  • OOP principles
  • CI/CD pipelines
  • GitHub Actions
  • AWS
  • CloudFormation
  • FastAPI
  • LangChain
  • LangGraph
  • LLMs
  • prompt engineering
  • Apache Airflow
  • Git version control

Nice to have

  • GoLang
  • React
  • Semantic Kernel
  • Crew.ai
  • SageMaker Studio
  • Lambda
  • API Gateway
  • RDS
  • Technical writing skills

What the JD emphasized

  • Gen AI solutions
  • Large Language Models (LLMs)
  • LangChain
  • LangGraph
  • FastAPI
  • modern Gen AI system architectures and techniques (multi agent, big tool, context management, MCP, long term memory)

Other signals

  • Generative AI
  • LLMs
  • LangChain
  • LangGraph
  • FastAPI
  • AWS