Principal Software Engineer – Distributed Systems & Cloud-Native Platform (Java)

Caterpillar Brazil

Chennai District

On-site

INR 4,200,000 - 6,800,000

Full time

8 days ago
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Caterpillar Inc. is seeking a Principal Software Engineer to build and evolve large-scale, distributed systems powering mission-critical platforms.

This senior technical leadership role requires influencing architecture across teams while staying hands-on with backend systems on a cloud-native stack. You will architect high-throughput services in Java/Spring Boot, lead end-to-end design, and mentor engineers, delivering scalable, reliable platforms with Kubernetes, Docker, and PostgreSQL in

Qualifications

  • 12+ years of backend systems experience.
  • Strong design skills for large-scale distributed systems.
  • Hands-on with Java, Spring Boot and microservices.
  • Experience with Kubernetes and Docker in production.

Responsibilities

  • Architect and build high-throughput, low-latency distributed systems.
  • Lead end-to-end system design across services and platforms.
  • Define architecture standards and drive engineering quality.

Skills

Distributed systems design
Microservices
System architecture
Java programming

Tools

Kubernetes
Docker
PostgreSQL
AWS/Azure
CI/CD

Job description

Career Area: Engineering
Job Description: Your Work Shapes the World at Caterpillar Inc.

When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here – we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.

Role Summary

We’re seeking a Principal Software Engineer to build and evolve large-scale, distributed systems that power mission-critical platforms. This is a senior technical leadership role for engineers who thrive on solving hard, ambiguous problems at scale, and who can influence architecture across teams. You will drive system design, scalability, and engineering excellence, while remaining deeply hands-on in building high-performance backend systems on a modern cloud-native stack.

What You’ll Do
  • Architect and build high-throughput, low-latency distributed systems using Java and microservices
  • Lead end-to-end system design across services, data, and platform layers
  • Design for scale, resilience, fault tolerance, and operability from first principles
  • Build and operate containerized workloads on Kubernetes (multi-service, production scale)
  • Define and raise the bar on architecture, APIs, and engineering quality standards
  • Drive cross-team technical decisions and resolve complex system bottlenecks
  • Mentor senior engineers and act as a technical multiplier across teams
  • Influence platform roadmap, modernization, and developer productivity
Basic Qualifications
  • 12+ years of experience building and operating backend systems at scale
  • Strong expertise in Java, Spring Boot, Microservices, Distributed Systems
  • 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
  • Deep experience with PostgreSQL or similar databases
Preferred Qualifications
  • Experience with event-driven architectures (Kafka / streaming systems)
  • Exposure to cloud platforms (AWS/Azure) and hybrid architectures
  • Experience with observability, reliability engineering, and production operations
  • Contributions to platform engineering, frameworks, or internal developer platforms
  • Track record of influencing architecture across multiple teams or product
Tech Stack

Tech Stack Java | Spring Boot | Microservices | Kubernetes | Docker | PostgreSQL | CI/CD | Cloud (AWS/Azure)

Posting Dates

September 11, 2026 - September 24, 2026

Caterpillar is an Equal Opportunity Employer.

Qualified applicants of any age are encouraged to apply

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Software Engineer – Distributed Systems & Cloud-Native Platform (Java)
Principal Software Engineer – Distributed Systems & Cloud-Native Platform (Java)

Caterpillar Inc. • Chennai District

On-site
INR 3,500,000 - 5,500,000
Principal Software Engineer – Distributed Systems & Cloud-Native Platform (Java)
Principal Software Engineer – Distributed Systems & Cloud-Native Platform (Java)

Caterpillar Financial Services Corporation • Bengaluru

On-site
INR 4,000,000 - 8,000,000
Principal Software Engineer - Java
Principal Software Engineer - Java

Caterpillar Financial Services Corporation • Bengaluru

On-site
INR 3,500,000 - 6,500,000
Relocation assistance
Lead Software Engineer - Java
Lead Software Engineer - Java

Caterpillar Financial Services Corporation • Bengaluru

On-site
INR 6,000,000 - 9,000,000
Senior Software Engineer
Senior Software Engineer

Caterpillar Brazil • Bengaluru

On-site
INR 2,500,000 - 4,500,000
Lead Software Engineer - Java
Lead Software Engineer - Java

Caterpillar Brazil • Bengaluru

On-site
INR 4,000,000 - 6,000,000
Software Engineer - Java
Software Engineer - Java

Caterpillar Brazil • Bengaluru

On-site
INR 1,800,000 - 2,800,000
Principal Software Engineer - Java
Principal Software Engineer - Java

Caterpillar Brazil • Bengaluru

On-site
INR 4,000,000 - 6,000,000
Senior Java Developer
Senior Java Developer

Caterpillar Brazil • Chennai District

On-site
INR 1,800,000 - 2,400,000
Senior Software Engineer (Java Full Stack Developer)
Senior Software Engineer (Java Full Stack Developer)

Caterpillar Financial Services Corporation • Bengaluru

On-site
INR 2,500,000 - 5,500,000