Senior Machine Learning Engineer

Caterpillar Caterpillar · Industrial · Mossville, IL

The role focuses on developing and deploying a full-stack pipeline for machine learning projects, including data processing, visualization, and model training/evaluation/deployment. It emphasizes building tools to optimize efficiency with large datasets and improving data infrastructure.

What you'd actually do

  1. Extracting, processing, and organizing raw data (images, lidar).
  2. Support for data exploration and visualization tools.
  3. ML model training, evaluation, and deployment.
  4. Developing and deploying a robust full-stack pipeline that can support various perception/planning/prediction projects.
  5. Design and implement scalable and reliable systems for ingestion, processing, and analysis of large disparate data sets from diverse sources.

Skills

Required

  • Experience developing and managing applications on cloud-based platforms such as AWS.
  • Experience in Linux environments
  • Professional experience with ETL, RDBMS and No SQL database.
  • Ability to use agentic workflows to support software development life cycle
  • Bachelor’s in computer science, Engineering, Mathematics, or an equivalent discipline

Nice to have

  • 3+ years experience in ML Pipeline Development & Maintenance

What the JD emphasized

  • robust full-stack pipeline
  • large data sets
  • data infrastructure
  • ML Pipeline Development & Maintenance

Other signals

  • ML model training, evaluation, and deployment
  • Develop tools and applications to proactively measure, monitor, and improve data quality and consistency
  • Analyze and improve efficiency, reliability, and scalability of data infrastructure and processes