Principal Software Engineer

Ecolab Pty Ltd

Karnataka, India
Distributed systems and event-driven architectures
Api design and oauth/spn authentication
Data ingestion pipelines and transformation frameworks
As a Principal Software Engineer, you will own architectural strategy for multicloud data pipelines, external partner integrations, and microservice-based platform components

Job Summary

  • As a Principal Software Engineer, you will own architectural strategy for multicloud data pipelines, external partner integrations, and microservice-based platform components.
  • You will lead the design and evolution of customer-facing APIs and define integration patterns for partners sending high-volume measurement data.
  • You will provide architectural guidance and mentorship to engineers while collaborating closely with Product, Data Engineering, Solution Architects, and business stakeholders.

Matching Summary

As a Principal Software Engineer, you will own architectural strategy for multicloud data pipelines, external partner integrations, and microservice-based platform components.

Skills & Requirements

Must-have

  • distributed systems and event-driven architectures
  • API design and OAuth/SPN authentication
  • data ingestion pipelines and transformation frameworks
  • cloud experience with Azure
  • microservices architecture
  • Kafka and RabbitMQ expertise

Nice-to-have

  • building integration accelerators or connector frameworks
  • familiarity with high-volume IoT/measurement data flows
  • mentorship and architectural guidance skills
  • collaboration with cross-functional teams

Key Requirements

  • expertise in distributed systems
  • strong API design experience
  • hands-on cloud experience with Azure
  • experience with microservices architecture

Work Rights

Not specified

Tailored Resume

Cover Letter