Principal Software Engineer

Bengaluru, Karnataka, India • Posted May 27, 2026

Job Type: Full time
Location: Bengaluru, Karnataka
Posted: May 27, 2026
Category: Computer Occupations
Application Deadline: July 06, 2026

Role 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...
  • Interested in this role?

    Click the button below to start your application for Principal Software Engineer at Ecolab.

    Apply Now