Lead Software Engineer, Gen AI

Caterpillar Inc.•Peoria, IL
•$128,470 - $208,770

About The Position

As a Lead Software Engineer at Cat Digital, you will work on Generative AI projects focused on building assistants, agents, GenAI tooling, and software. You will contribute to the development of AI solutions and collaborate with data scientists to move analytics solutions into production while ensuring scalability and efficiency. The role involves developing and deploying services and AI solutions using Python and AWS, working with GenAI frameworks and LLMs, and assisting with machine learning and AI pipelines. The position may be based at Caterpillar offices in Chicago or Peoria, Illinois; Broomfield, Colorado; or Irving, Texas. Relocation assistance and visa sponsorship are not available. Employment offers are conditioned on successful completion of a drug screen.

Requirements

  • Knowledge of software development tools and activities, and ability to produce software products or systems in line with product requirements.
  • Knowledge of the software development life cycle and ability to use a structured methodology to deliver and manage new or enhanced software products.
  • Knowledge of software product design and ability to convert market requirements into software product design.
  • Knowledge of technical aspects of software products and ability to design, configure, and integrate them.
  • Knowledge of software product testing and ability to design, plan, and execute testing strategies to ensure product quality and adherence to requirements.

Nice To Haves

  • Software development experience and solid working knowledge of object-oriented programming principles.
  • Experience designing and developing software applications in Python and/or GoLang.
  • Experience with Python libraries and frameworks such as FastAPI, LangGraph, and LangChain.
  • Experience with Git version control on medium to large teams.
  • Exceptional communication skills and experience working on a cross-functional team.
  • Experience deploying software using GitHub Actions or similar tools.
  • Experience with AWS components such as SageMaker Studio, Lambda, API Gateway, and RDS.
  • Technical writing skills.

Responsibilities

  • Develop and deploy Generative AI solutions using Python and object-oriented programming principles.
  • Implement and manage CI/CD pipelines using GitHub Actions.
  • Deploy solutions on AWS using CloudFormation.
  • Work with frameworks such as LangChain, LangGraph, Semantic Kernel, and Crew.ai.
  • Apply knowledge of large language models and prompt engineering.
  • Develop and deploy services using FastAPI on AWS.
  • Collaborate with data scientists to refactor analytics solutions for production, ensuring scalability and efficiency.
  • Assist in developing machine learning and AI pipelines using Apache Airflow.
  • As technical lead, manage larger and more complex projects.

Benefits

  • Medical, dental, and vision benefits
  • Paid time off, including vacation, holidays, and volunteer time
  • 401(k) savings plans
  • Health Savings Account (HSA)
  • Flexible Spending Accounts (FSAs)
  • Health Lifestyle Programs
  • Employee Assistance Program
  • Voluntary Benefits and Employee Discounts
  • Career Development
  • Incentive bonus
  • Disability benefits
  • Life Insurance
  • Parental leave
  • Adoption benefits
  • Tuition Reimbursement
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service