Inactive
C

Caterpillar

Makes heavy machinery, engines and gas turbines

Lead Software Engineer - Multiple Teams

Applied Machine LearningPosted on Oct 22
Full-timeNo salary listed

About the Job

Requirements

  • At least 8 years of professional software development experience, focused on data-intensive applications or machine learning backend infrastructure.
  • Hands-on expertise building architectures across AWS, including compute, storage, and serverless workflow orchestration.
  • Proficiency in advanced SQL, Snowflake warehousing, data modeling, and performance tuning for large, complex analytical datasets.
  • Strong programming background, such as Python, for scalable backend systems, REST or gRPC endpoints, and data pipelines.
  • Ability to communicate effectively, manage stakeholders, and build consensus across multidisciplinary technical teams.

Responsibilities

  • Drive the technical vision, execution, and quality of core software products while balancing hands-on coding and technical leadership.
  • Collaborate with enterprise architects, product managers, data scientists, and engineering teams to design secure, scalable, high-performance distributed systems.
  • Architect and maintain reliable backend microservices to deploy, scale, and monitor machine learning models in production.
  • Design batch and real-time analytical pipelines that ingest enterprise data, perform feature engineering, and generate predictions.
  • Establish machine-learning CI/CD practices, including model versioning, registries, and drift tracking.
  • Co-design cloud-native distributed backend systems using AWS managed services such as SageMaker, Lambda, ECS/EKS, and Step Functions.
  • Work with Data Architects to optimize Snowflake storage, data views, and analytical queries for low-latency downstream insights.
  • Ensure data governance, access controls, and reproducible data validation across training pipelines and live execution layers.
  • Write clean, efficient, secure code and contribute directly to critical components and complex backend feature development.
  • Set and enforce coding standards, conduct code reviews, and establish testing strategies.
  • Mentor, coach, and provide constructive feedback to junior and mid-level software engineers.

About the Company

Caterpillar

Makes heavy machinery, engines and gas turbines

Caterpillar makes construction and mining machines, diesel and natural gas engines, industrial gas turbines and locomotives for contractors, mines, energy companies and data center builders. It is the world's largest maker of construction and mining equipment, and its yellow Cat bulldozers and excavators work in nearly every country. Customers buy or rent machines through independent Cat dealers, while its engines and turbines generate electricity and push natural gas through pipelines. Caterpillar earns money from equipment sales and from the parts and repairs that dealers supply over a machine's working life. It was formed in 1925 when California's Holt and Best tractor companies merged, and it is based in Irving, Texas.

Company size
10,001+
Company stage
IPO
Headquarters
Irving, TX
Founded
1925

Recently Posted Jobs

Explore more opportunities at Caterpillar

See more jobs