Caterpillar Inc. logo

Senior Software Engineer- Platform Services

Caterpillar Inc.
NewPosted today

LOCATION

Bangalore · Onsite

EXPERIENCE

12 - 15 Years

TYPE

FullTime

SKILLS REQUIRED

Microservices ArchitectureSystem DesignRESTful APIsKubernetesObservabilitySecure Coding Practices

Job description

Overview

Build data-as-a-service capabilities for Caterpillar's Digital Manufacturing & Supply Chain Platform. Design secure, scalable, high-performance service layers that expose curated enterprise and IoT data to applications, analytics and simulation platforms.

What you'll do

  • Design and implement service-oriented architectures to expose data from data platforms as APIs and reusable services.
  • Collaborate with Data Engineering teams to understand data models, pipelines and governance requirements.
  • Develop REST/gRPC APIs, GraphQL endpoints and event-driven services for real-time and batch data consumption.
  • Ensure data security, compliance and role-based access control across exposed services.
  • Optimize service performance for low-latency use cases such as dynamic scheduling and predictive maintenance.
  • Implement API lifecycle management, including versioning, monitoring and documentation.
  • Drive adoption of CI/CD pipelines, containerization (Docker/Kubernetes) and observability tools for service deployments.
  • Mentor engineers on best practices for API design, microservices architecture and DevOps automation.
  • Collaborate with architects and product teams to align service design with platform strategy and business goals.

What you'll need

  • Bachelor’s or Master’s degree in Computer Science, Engineering or related field.
  • 12–15 years of experience in software engineering, with at least 5 years in platform or integration-focused roles.
  • Proven expertise in API development (REST/gRPC, GraphQL) and microservices architecture.
  • Hands-on experience with cloud platforms (AWS/Azure) and container orchestration (Docker, Kubernetes).
  • Strong knowledge of data integration patterns, messaging systems (Kafka/Event Hubs) and orchestration frameworks.
  • Proficiency in programming languages such as Java, Python or Node.js.
  • Experience implementing CI/CD pipelines and infrastructure-as-code for service deployments.
  • Excellent problem-solving, communication and stakeholder management skills.

Nice to have

  • Exposure to data virtualization and semantic layers for enterprise analytics.
  • Familiarity with API security standards (OAuth2, JWT) and compliance frameworks.
  • Experience with observability tools (Prometheus, Grafana) and API management platforms.
  • Knowledge of OpenUSD and Omniverse integration for simulation-driven data services.
  • Contributions to open-source projects or published work in platform engineering or Industry 4.0 technologies.

Details

  • Location: Bangalore, Karnataka.
  • This position requires working onsite five days a week.
  • Relocation is available for this position.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Software Engineer- Platform Services