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.
(Teams discussions reference ongoing work in ExternalIngress & ExternalEgress services.)Lead critical design evolution and reviews, API contract reviews, integration pattern decisions, and code quality initiatives across platform teams.5. Collaboration & Cross‑Functional AlignmentWork closely with Product, Data Engineering, Solution Architects, and business stakeholders to map data needs to scalable platform capabilities.Engage with engineering leadership on roadmap planning, integration strategy, and evaluation of third‑party tools for normalization and connectors.Required Technical SkillsExpertise in distributed systems and event‑driven architectures (Kafka, RabbitMQ).Strong experience in API design, OAuth/SPN authentication flows, and secure partner integrations.Deep knowledge of data ingestion pipelines, transformation frameworks, and schema‑driven processing.Hands‑on cloud experience (Azure) and microservices architecture (as referenced in E3D platform services).Preferred QualificationsExperience building integration accelerators or connector frameworks to support heterogeneous customer ecosystems.Familiarity with high‑volume IoT/measurement data flows.
Our Commitment to a Culture of Inclusion & Belonging
Ecolab is committed to fair and equal treatment of associates and applicants and furthering the principles of Equal Opportunity to Employment. We will recruit, hire, promote, transfer and provide opportunities for advancement based on individual qualifications and job performance in all matters affecting employment, compensation, benefits, working conditions, and opportunities for advancement. Ecolab will not discriminate against any associate or applicant for employment because of race, religion, color, creed, national origin,citizenship status, sex, sexual orientation, gender identity and expressions, genetic information, marital status, age, or disability.