Lead Software Engineer

Caterpillar Caterpillar · Industrial · Chennai, Tamil Nadu +1

Lead Software Engineer for Caterpillar's Digital Manufacturing & Supply Chain Platform, focusing on designing and implementing data-as-a-service capabilities through secure, scalable APIs and microservices. The role involves transforming enterprise and IoT data into consumable services for applications, analytics, and simulations, with an emphasis on performance optimization, security, and CI/CD practices.

What you'd actually do

  1. Design and implement service-oriented architectures to expose data from data platforms as APIs and reusable services.
  2. Collaborate with Data Engineering teams to understand data models, pipelines, and governance requirements.
  3. Develop REST/gRPC APIs, GraphQL endpoints, and event-driven services for real-time and batch data consumption.
  4. Ensure data security, compliance, and role-based access control across all exposed services.
  5. Optimize service performance for low-latency use cases such as dynamic scheduling and predictive maintenance.

Skills

Required

  • API development (REST/gRPC, GraphQL)
  • microservices architecture
  • cloud platforms (AWS/Azure)
  • container orchestration (Docker, Kubernetes)
  • data integration patterns
  • messaging systems (Kafka/Event Hubs)
  • orchestration frameworks
  • Java
  • Python
  • Node.js
  • CI/CD pipelines
  • infrastructure-as-code

Nice to have

  • data virtualization and semantic layers
  • API security standards (OAuth2, JWT)
  • compliance frameworks
  • observability tools (Prometheus, Grafana)
  • API management platforms
  • OpenUSD
  • Omniverse integration

What the JD emphasized

  • data-as-a-service capabilities
  • Data Engineering teams
  • REST/gRPC APIs, GraphQL endpoints, and event-driven services
  • data security, compliance, and role-based access control
  • low-latency use cases
  • API lifecycle management
  • CI/CD pipelines, containerization (Docker/Kubernetes)
  • observability tools
  • API design, microservices architecture, and DevOps automation
  • cloud platforms (AWS/Azure)
  • container orchestration (Docker, Kubernetes)
  • data integration patterns
  • messaging systems (Kafka/Event Hubs)
  • orchestration frameworks
  • API security standards (OAuth2, JWT) and compliance frameworks
  • observability tools (Prometheus, Grafana) and API management platforms