Jobs · Engineering · Illinois

Lead Software Engineer, Gen AI

Caterpillar Inc. · Chicago, IL · 2 mo ago
Engineering$128k–$209k/yrFull-time

About the Role

As a Lead Software Engineer you will work on Generative AI projects focused on building assistants, AI-infused processing pipelines, tooling, and software. Join our innovative team and contribute to the development of cutting-edge AI solutions at Cat Digital.

Responsibilities

  • Develop and deploy Gen AI solutions utilizing Python and OOP 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 (LLMs) and prompt engineering concepts
  • Develop and deploy services using FastAPI on AWS
  • Collaborate with data scientists to refactor analytics solutions for production, ensuring scalability and efficiency
  • Assist in the development of machine learning and AI pipelines using Apache Airflow

Qualifications

  • Software Development: Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements
  • Software Development Life Cycle: Knowledge of the software development life cycle; ability to use a structured methodology for delivering and managing new or enhanced software products
  • Software Product Design/Architecture: Knowledge of software product design; ability to convert requirements into software product design
  • Software Product Technical Knowledge: Knowledge of technical aspects of a software products; ability to design, configure and integrate technical aspects of software products
  • Software Product Testing: Knowledge of software product testing; ability to design, plan, and execute testing strategies and tactics to ensure software product quality and adherence to stated requirements

Skills

  • Comfort planning, building, maintaining, and coordinating with others on large, complex projects
  • Software development experience and solid working knowledge of OOP principles
  • Experience in designing and developing software applications in Python (nice to have experience: GoLang, frontend frameworks like React)
  • Experience with Python libraries such as FastAPI, LangGraph, and LangChain
  • Experience with modern Gen AI system architectures and techniques (multi agent, big tool, context management, MCP, long term memory)
  • Experience working with Git version control on medium to large teams
  • Exceptional communication skills with experience working on a cross-functional team
  • Deploying software using GitHub Actions or similar
  • Experience with AWS components such as SageMaker Studio, Lambda, API Gateway, and RDS
  • Technical writing skills

Pay

$128,470.00 - $208,770.00

Benefits

  • Medical, dental, and vision benefits
  • Paid time off plan (Vacation, Holidays, Volunteer, etc.)
  • 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

Schedule

This position will be based out of either our Chicago, IL or Peoria, IL offices.

Similar jobs

Lead Software Engineer

CadenceSan Jose, CA· 3 mo ago
Engineering$115k–$213k/yrapply on cadence.wd1.myworkdayjobs.com