Principal Software Engineer

Ecolab · Bengaluru, Karnataka, India

Location
Bengaluru
Job Type
Full time
Posted
June 03, 2026

Job Description

JOB DESCRIPTION

Role Summary

As a Principal Software Engineer, you will lead the design and evolution of the core ingestion, normalization, and integration capabilities that power ECOLAB3D. You will own architectural strategy for multicloud data pipelines, external partner integrations, high‑volume measurement data ingestion, and microservice‑based platform components.
 

Key Responsibilities

1. Architecture & Platform Leadership

  • Own the architecture for multiple initiatives, including token‑based authentication using service principals, universal JSON schema ingestion, and multi‑system API routing patterns.
  • Design scalable ingestion pipelines leveraging Kafka, RabbitMQ, Elasticsearch, MongoDB, and platform microservices.
  • Shape the “North Star” architecture for platform‑wide data transformation, normalization, and standardization across diverse partn...
  • Ready to Apply?

    Submit your application for Principal Software Engineer at Ecolab

    Apply Now