Principal Software Engineer

EcolabNaperville, IL

About The Position

This role offers the opportunity to shape enterprise-scale cloud commercial digital solutions with high visibility and influence across digital engineering initiatives. You will collaborate strongly with product, business, and leadership teams, and there is a leadership path available without stepping away from hands-on engineering.

Requirements

  • Bachelor's degree or equivalent professional work experience
  • 10 years of professional software engineering experience
  • Proven experience designing and delivering cloud-based architectures (Azure, AWS, or GCP)
  • Strong full-stack development expertise (frontend + backend)
  • Advanced experience with backend technologies such as .NET, Java, Node.js, or similar
  • Experience with modern frontend frameworks such as React, Angular, or Vue
  • Strong knowledge of API design, microservices, containers, and cloud services
  • Hands-on experience with CI/CD pipelines and DevOps practices
  • Solid understanding of security, authentication/authorization, and data protection
  • Excellent communication skills and the ability to influence technical direction

Nice To Haves

  • Experience with Azure services (App Services, AKS, Functions, Event Grid, Cosmos DB, etc.)
  • Experience leading large-scale, enterprise platforms
  • Exposure to domain-driven design, event-driven architecture, or distributed systems
  • Experience mentoring senior and principal-level engineers
  • Background in regulated or enterprise environments (healthcare, life sciences, industrial, etc.)

Responsibilities

  • Lead end-to-end architecture and development of cloud-native, full-stack applications
  • Define and evolve cloud architecture standards for scalability, resiliency, security, and cost optimization
  • Design and implement RESTful APIs, microservices, and event-driven systems
  • Build modern frontend experiences and robust backend services using current frameworks and patterns
  • Provide technical leadership and mentorship to engineers across teams
  • Drive engineering best practices including CI/CD, automated testing, observability, and security
  • Collaborate with Product, UX, DevOps, and Enterprise Architecture teams to deliver business outcomes
  • Lead technical design reviews and influence roadmap and platform decisions
  • Support modernization and migration of legacy systems to cloud platforms

Benefits

  • Annual bonus pay based on performance
  • Comprehensive and market-competitive benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service