Principal Software Engineer, Dataset and Annotation Quality

Caterpillar

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Irving, TX
Salary
$159,120–$258,570 / yr
Posted
3 days ago
Freshness
Confirmed live yesterday
Closes
Nov 16, 2026

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $216k
This role $209k
$146k $281k
below market most similar roles pay here above market

This role pays more than 51% of similar roles. Most pay $177,550–$254,750 — the blue band above. At the midpoint, this role pays about $209k versus about $216k for comparable roles.

Based on 240 similar postings.

Employer

About Caterpillar

Caterpillar Inc. is the world''s largest manufacturer of construction and mining equipment, diesel and natural gas engines, industrial gas turbines, and diesel-electric locomotives. Industry: Heavy Equipment & Manufacturing

Caterpillar currently has 104 open roles on FindRole.

Listed pay typically runs $128,470–$192,710 across 98 roles with salary data.

Most-posted roles

View all roles at Caterpillar

At a glance

TL;DR · Principal Software Engineer, Dataset and Annotation Quality

The Principal Software Engineer – Dataset and Annotation Quality - Physical AI, Autonomy & Data Platform joins the Technology, Digital and Data team to lead the system design of annotation and dataset quality systems. This role serves as the technical authority for transforming raw sensor data into high-quality labeled datasets for machine learning and AI in physical systems. You will define data quality frameworks, validation rules, and ontology designs while leading development efforts using Python and Java. Key responsibilities include designing human-in-the-loop workflows, active learning systems, and continuous data monitoring. The role addresses complex challenges in construction autonomy, specifically ensuring that training data for autonomous machines is accurate and consistent. You will utilize expertise in computer vision, distributed systems, and cloud-native architectures to support large-scale data processing.

What does a Software Engineer earn in Texas?

Median $178175 from 187 postings across 48 companies.

See salary data

What you'll do

  • Design the end-to-end system architecture for transforming raw sensor data into high-quality labeled datasets.
  • Define data quality frameworks, including validation rules, scoring models, and acceptance criteria for ML systems.
  • Establish engineering standards for label consistency, ontology design, and anomaly detection at scale.
  • Develop systems for active learning, error mining, and continuous data quality monitoring based on model behavior.
  • Provide technical leadership and design direction to annotation and dataset quality engineering teams.
  • Lead hands-on development and prototyping using Python or Java in enterprise-scale cloud environments.
  • Champion SDLC disciplines including CI/CD, automated testing, and infrastructure as code.
  • Translate business objectives into actionable technical roadmaps and lead design reviews across multiple agile teams.

What we're looking for

  • This position requires the candidate to be based in Irving, TX (Dallas).
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Computer Engineering, or a related field (preferred).
  • 10+ years of software engineering experience with significant experience in principal, staff, or lead-level technical leadership roles (preferred).
  • Expert-level proficiency in Python and/or Java (preferred).
  • Expertise in computer vision, sensor-based systems, or ML-driven products (preferred).
  • Strong experience designing annotation platforms, labeling systems, or data quality frameworks (preferred).
  • Deep expertise in system design, distributed systems, and large-scale cloud-native architectures (preferred).
  • Experience supporting AI/ML, autonomous systems, computer vision, robotics, or advanced analytics platforms (preferred).

More like this

Similar roles

Principal Data Engineer, AI Enablement

AbbVie

North Chicago, IL 22 days ago $124,500–$236,500
Python SQL Spark MLOps LLM Graph RAG ETL ELT AWS Neo4j Elasticsearch CI/CD Vector Stores text mining GenAI
8+ yrs exp

Principal Software Engineer, Core AI Platform

JPMorgan Chase

Seattle, WA 59 days ago
Python AI Infrastructure Machine Learning Distributed Systems Cloud Platforms System Design Observability APIs SDKs SRE Automated Testing Logging Metrics Incident Response Root-Cause Analysis Generative AI Infrastructure Engineering
10+ yrs exp

Principal Software Engineer, Data Architecture

Mastercard

Arlington, VA 35 days ago $195,000–$323,000
Databricks Snowflake Delta Lake Spark Kafka Flink NiFi Hadoop Cloudera Distributed Systems Cloud-native Data Services AI-enabled Data Platforms Data Governance Agile SAFe

Principal Software Engineer, Applied AI

Okta Inc

San Francisco, CA 15 days ago $224,000–$308,000
Python FastAPI AWS AWS Step Functions Amazon Bedrock PostgreSQL pgvector OpenAI Anthropic LangChain LangGraph ClickHouse BigQuery LLM Fine-tuning Model Distillation