Senior Software Engineer-platform and Services

Caterpillar Caterpillar · Industrial · Chennai, Tamil Nadu +1

Senior Software Engineer role focused on building and optimizing data-as-a-service capabilities within Caterpillar's Digital Manufacturing & Supply Chain Platform. The role involves designing, developing, and deploying secure, scalable, and high-performance APIs and microservices that expose curated data from various sources to different consumers. Key responsibilities include API development, microservices implementation, security controls, performance optimization, API lifecycle management, CI/CD, and collaboration with data engineering and platform teams.

What you'd actually do

  1. Develop and enhance REST/gRPC APIs, GraphQL endpoints, and event-driven microservices for real-time and batch data consumption.
  2. Implement service-oriented components that expose curated datasets from enterprise systems and IoT platforms.
  3. Partner with Data Engineering to understand data pipelines, data contracts, and governance requirements.
  4. Implement security controls including authentication, authorization, and role-based access mechanisms.
  5. Optimize microservices for scalability, high availability, and low-latency performance, supporting use cases like predictive maintenance and dynamic scheduling.

Skills

Required

  • API development (REST, gRPC, GraphQL)
  • microservices architecture
  • distributed systems
  • Java
  • Python
  • Node.js
  • cloud platforms (AWS/Azure)
  • container orchestration (Docker/Kubernetes)
  • Kafka
  • Event Hubs
  • CI/CD pipelines
  • cloud-native deployments

Nice to have

  • API gateways
  • developer portals
  • usage analytics
  • OAuth2
  • JWT
  • enterprise-grade security standards
  • data virtualization
  • semantic layers
  • enterprise analytics platforms
  • Prometheus
  • Grafana
  • OpenTelemetry
  • data integration patterns
  • orchestration frameworks
  • OpenUSD
  • Omniverse

What the JD emphasized

  • data-as-a-service capabilities
  • reliable, observable, and production-ready services
  • API development
  • microservices architecture
  • cloud platforms
  • container orchestration
  • CI/CD pipelines