Principal Software Engineer - Distributed Systems

Caterpillar Inc · Bengaluru

  • Experience12–17 yrs
  • SalaryNot disclosed
  • Work modeonsite
  • Levelexecutive
  • Posted15 Sept 2026

About Caterpillar Inc

Caterpillar Inc is hiring in Bengaluru in manufacturing industrial. This role looks for around 12+ years of experience.

Skills

  • system design
  • Kubernetes
  • Docker
  • concurrency
  • data modeling
  • performance optimization

The role

A distributed systems software engineer at an industrial equipment company designs highly available large-scale systems and applies system design, Kubernetes, and Docker to production platforms. The work also draws on concurrency and PostgreSQL for scalable, performance-focused systems.

Full job description

Proven experience designing highly available,large-scale systems (traffic,data,or compute). Hands-on with Kubernetes and Docker in production environments. Strong fundamentals in system design,concurrency,data modeling,and performance optimization .

Preferred Qualifications

Deep experience with PostgreSQL or similar databases