Data Scientist

Caterpillar Caterpillar · Industrial · Morton, IL

This role involves modernizing a legacy simulation tool by converting FORTRAN to C++, while also applying data science and machine learning techniques to large datasets for business decision-making. Key responsibilities include developing ML solutions, exploring NLP, and building AI-driven solutions using LLM prompts, agentic frameworks, and evaluation techniques with tools like LangChain and LangGraph. The role also involves data gathering, processing, statistical modeling, and creating Power BI dashboards.

What you'd actually do

  1. Modernize a critical business simulation tool by converting legacy FORTRAN code into a modern programming language, such as C++.
  2. Develop and implement data models, machine learning solutions, and advanced analytics to support business decision-making.
  3. Build AI-driven solutions leveraging LLM prompts, agentic frameworks, and evaluation techniques, utilizing tools such as LangChain and LangGraph
  4. Direct data gathering, data mining, and data processing activities across large and complex datasets.
  5. Perform statistical modeling and analysis related to Caterpillar and dealer parts demand, inventory, and supply chain performance.

Skills

Required

  • Programming Languages: Knowledge of basic concepts and capabilities of programming; ability to use tools, techniques and platforms in order to write and modify programming languages.
  • Business Statistics: Knowledge of the statistical tools, processes, and practices to describe business results in measurable scales; ability to use statistical tools and processes to assist in making business decisions.
  • Accuracy and Attention to Detail: Understanding the necessity and value of accuracy; ability to complete tasks with high levels of precision.
  • Machine Learning: Knowledge of principles, technologies and algorithms of machine learning; ability to develop, implement and deliver related systems, products and services.
  • Query and Database Access Tools: Knowledge of data management systems; ability to use, support and access facilities for searching, extracting and formatting data for further use.
  • Requirements Analysis: Knowledge of tools, methods, and techniques of requirement analysis; ability to elicit, analyze and record required business functionality and non-functionality requirement

Nice to have

  • Python
  • R
  • SAS
  • SQL
  • Dataiku
  • LangChain
  • LangGraph
  • Power BI

What the JD emphasized

  • converting legacy FORTRAN code into a modern programming language such as C++
  • Build AI-driven solutions leveraging LLM prompts, agentic frameworks, and evaluation techniques

Other signals

  • modernizing a critical business simulation tool
  • develop and implement data models, machine learning solutions, and advanced analytics
  • Build AI-driven solutions leveraging LLM prompts, agentic frameworks, and evaluation techniques