Caterpillar is currently hiring Software Engineers for its Digital and Platform Engineering teams in Bengaluru and Chennai. As a Software Engineer at Caterpillar, you will be part of Cat Digital, the group responsible for building the state-of-the-art digital platform and applications that power Caterpillar’s global industrial fleet.
Job Overview
-
Organization: Caterpillar Inc. (Cat Digital)
-
Locations: Bengaluru, Karnataka / Chennai, Tamil Nadu
-
Role Type: Full-time, Regular
-
Experience Level: Varies by Requisition (Entry-level to 6+ years depending on specific team)
-
Target Domains: Digital Applications, Backend Microservices, UI/UX, and Platform Engineering.
Key Responsibilities
-
Development: Design, code, and deploy scalable software solutions using Agile and Test-Driven Development (TDD) methodologies.
-
Microservices & API: Build and maintain backend microservices (often using Spring Boot) and design RESTful APIs for seamless data flow.
-
Frontend Excellence: Create high-performance UI components using modern frameworks like React.js and Next.js.
-
Cloud & Infrastructure: Deploy and manage applications on public cloud platforms (specifically AWS or Azure) using container tools like Docker and ECS.
-
Collaboration: Work closely with Product Managers, Architects, and UX designers to translate business requirements into technical specifications.
-
Quality Assurance: Participate in code reviews, unit testing (JUnit, Mockito), and system integration testing to ensure high software integrity.
Technical Skills & Qualifications
| Category | Requirements |
| Education | B.E. / B.Tech / MCA in Computer Science or a related field. |
| Backend | Java, Spring Boot, Python, Microservices Architecture. |
| Frontend | React.js, Next.js, Redux, HTML5, CSS3, JavaScript/TypeScript. |
| Database/Data | SQL (PostgreSQL, MySQL), Snowflake, or NoSQL (MongoDB). |
| Cloud/DevOps | AWS (Lambda, S3, CloudWatch), CI/CD (Jenkins, Azure DevOps), Git. |
| Preferred | Knowledge of Kafka, Airflow, or Big Data tools like Spark. |
How to Apply
You can view the specific job listings and submit your application through the official Caterpillar Careers portal. Use the link below to search for “Software Engineer” in Bengaluru or Chennai: