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.
What you will do:
- 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.
Minimum Qualifications
- 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.
Preferred Qualifications
- 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.
Annual or Hourly Compensation Range
Benefits
Ecolab strives to provide comprehensive and market-competitive benefits to meet the needs of our associates and their families. Click here to see our benefits.
If you are viewing this posting on a site other than our Ecolab Career website, view our benefits at jobs.ecolab.com/working-here.
Potential Customer Requirements Notice
To meet customer requirements and comply with local or state regulations, applicants for certain customer-facing roles may need to:
- Undergo additional background screens and/or drug/alcohol testing for customer credentialing.
- Be fully vaccinated for COVID-19, including a booster if eligible, unless a religious or medical accommodation is requested by the applicant and approved by Ecolab.
Americans with Disabilities Act (ADA)
Ecolab will provide reasonable accommodation (such as a qualified sign language interpreter or other personal assistance) with our application process upon request as required to comply with applicable laws. If you have a disability and require accommodation assistance in this application process, please visit the Recruiting Support link in the footer of each page of our career website.