Be the Candidate They Can't Ignore.

Don't just send a resume; set yourself up so the right work finds you.

  • Look like a pro instantly with a stunning personal brand.

  • Gain instant "Top Ten" status so you aren't just another name in a pile.

  • Wake up to booked meetings instead of "rejection" emails.

Join the Club — Free Forever

Principal Software Engineer - Distributed Systems

  • Source: Naukri
  • Caterpillar Inc
  • On-site
  • Bengaluru
  • Full-Time
  • Staff

Job Description

Job Summary

Career Area: Engineering

Your Work Shapes the World at Caterpillar Inc.

When you join Caterpillar, youre 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 dont 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.

Responsibilities

  • 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

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

Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.

Skills

  • Java
  • Kubernetes
  • spring
  • spring-boot
  • Docker
  • PostgreSQL
  • Kafka
  • amazon-web-services
  • microsoft-azure

Create Free Account & Apply
  • Free personal website
  • Built-in Talent Agent
  • Apply to future jobs in 1 click
  • Get matched to similar roles
or
Apply as a guest this time

You'll apply successfully, but won't be able to track your application, save this job, or get matched to similar roles.

This listing is a publicly available opportunity curated by Try Club to help talent discover relevant roles. Try Club is an independent platform and is not affiliated with Caterpillar Inc

Get Similar Jobs

Browse more similar roles on TRY and find your perfect match.

Show Me Similar Jobs

Stop Searching. Start Thriving.

Why waste time chasing leads when the perfect projects can find you?
With TRY, clients actively searching for professionals with your skills can discover you in seconds. Whether it's a quick gig or your dream role, we connect you with opportunities that matter.

  • Get found faster
  • Let projects come to you
  • Build a career on your terms

Take control of your career today.

Claim Free Website in 2 Minutes