Principal Software Engineer

EcolabNaperville, IL

About The Position

We are seeking a technically strong and hands-on Principal Software Engineer with deep frontend expertise to join our team and help drive the design and development of a modern, enterprise-scale user interface commercial products. This role will play a critical part in shaping frontend architecture, defining engineering standards, and leading teams delivering complex, multi-application UI experiences in a highly collaborative environment.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent combination of education and significant professional experience.
  • 12 years of software engineering experience, with deep specialization in frontend development.
  • 5 years of hands-on expertise with modern frontend frameworks such as React or Angular, and strong command of TypeScript/JavaScript (ES6+), HTML, and CSS architecture.
  • Strong experience designing and supporting micro-frontend architectures, including orchestration and module federation concepts.
  • Demonstrated expertise in frontend testing frameworks and strategies
  • Experience with frontend build tooling and bundlers and integration into CI/CD pipelines.
  • Ability to operate independently in complex environments, leading technical initiatives with minimal supervision.
  • Excellent communication skills, with the ability to interface effectively with engineers, product partners, and executive leadership.

Nice To Haves

  • Master’s degree in Computer Science, Engineering, or a related field
  • Experience working in large-scale enterprise environments with multiple frontend applications and shared platform concerns.
  • Familiarity with enterprise authentication patterns , including SSO integration, token management, and secure API consumption.
  • Experience with frontend state management solutions
  • Exposure to performance optimization and observability practices, and frontend monitoring tools.
  • Proven track record of mentoring engineers and driving adoption of shared standards, design systems, and reusable UI components.
  • Recognition as a technical leader or subject matter expert within and beyond the immediate team or organization.

Responsibilities

  • Lead frontend engineering efforts for enterprise-scale digital commercial applications, providing hands-on technical leadership and architectural guidance.
  • Define and drive modern frontend architecture, including micro-frontend approaches and shared UI composition patterns.
  • Establish and enforce frontend engineering standards, coding practices, and architectural patterns that support scalability, performance, and long-term maintainability.
  • Provide technical and procedural direction across the full software development lifecycle, from design through implementation, testing, and support.
  • Partner with backend, platform, security, and UX teams to deliver cohesive, high-quality user experiences.
  • Own frontend build, packaging, and deployment strategies, including integration with CI/CD pipelines.
  • Define and champion testing strategies across unit, integration, and end-to-end levels, driving quality through automation.
  • Troubleshoot and resolve complex UI issues spanning framework boundaries, micro-frontend orchestration, performance, and runtime behavior.
  • Participate in architecture reviews, design reviews, and code reviews to ensure adherence to standards and best practices.
  • Mentor and coach engineers, fostering technical growth, adoption of shared standards, and reuse of common components and patterns.
  • Influence technical and business decisions by collaborating with engineering leadership and executive stakeholders on strategic initiatives.

Benefits

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