Lead Software Engineer, Gen Ai

Caterpillar UK

Chicago, IL, USA
Base: $128,470.00 - $208,770.00; bonus/equity: inc...
On-site
Develop and deploy gen ai solutions
Ci/cd pipelines using github actions
Deploy solutions on aws using cloudformation
As a Lead Software Engineer you will work on Generative AI projects focused on building assistants, AI-infused processing pipelines, tooling, and software

Job Summary

  • 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.
  • When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other.

Matching Summary

As a Lead Software Engineer you will work on Generative AI projects focused on building assistants, AI-infused processing pipelines, tooling, and software.

Salary

Base: $128,470.00 - $208,770.00; Bonus/Equity: Incentive bonus; Benefits: Medical, dental, and vision benefits, Paid time off plan, 401(k) savings plans, Health Savings Account, Flexible Spending Accounts, Health Lifestyle Programs, Employee Assistance Program, Voluntary Benefits and Employee Discounts, Career Development, Disability benefits, Life Insurance, Parental leave, Adoption benefits, Tuition Reimbursement

Skills & Requirements

Must-have

  • Develop and deploy Gen AI solutions
  • CI/CD pipelines using GitHub Actions
  • Deploy solutions on AWS using CloudFormation
  • Work with Large Language Models (LLMs)
  • Develop and deploy services using FastAPI on AWS
  • Collaborate with data scientists
  • Assist in developing ML and AI pipelines

Nice-to-have

  • Modern Gen AI system architectures
  • Experience with GoLang
  • Experience with React frontend frameworks
  • Technical writing skills

Key Requirements

  • Software development knowledge
  • Software development life cycle knowledge
  • Software product design/architecture knowledge
  • Software product technical knowledge
  • Software product testing knowledge
  • Software development experience
  • Solid working knowledge of OOP principles
  • Experience in designing and developing software applications in Python
  • Experience with Python libraries such as FastAPI, LangGraph, and LangChain
  • Experience working with Git version control
  • Exceptional communication skills
  • Deploying software using GitHub Actions
  • Experience with AWS components such as SageMaker Studio, Lambda, API Gateway, and RDS

Work Rights

Not specified

Tailored Resume

Cover Letter