Sr. Engineering Manager at Ecolab shaping digital solutions leveraging AI for various sectors. Managing a dynamic team for software engineering excellence.
Responsibilities
Grow talent and manage team composition
Conduct weekly 1:1s with core team members to support their professional development
Make recommendations regarding missing or inadequately staffed skill sets to optimize team capabilities
Hire, mentor, and grow passionate individuals who thrive in strong teams and facilitate the onboarding process for new members
Provide learning opportunities and guidance for software engineering interns and co-ops
Drive technical excellence of the solutions the team is building
Participate in and lead technical design reviews to ensure high-quality feature delivery
Develop and maintain the technical roadmap by identifying gaps in our technical implementation and opportunities for improvement
Identify and support technical feature owners within the team to oversee individual feature implementation
Ensure robust engineering excellence practices are implemented and followed (e.g. code reviews, unit testing)
Collaborate with Enterprise Architecture (EA) and User Experience (UX) teams at appropriate stages in the development life cycle to enhance product quality
Directly manage the delivery of work flowing through the team
Focus on timely delivery while ensuring quality, overseeing work through to acceptance by the originating team/sponsor
Implement and adapt Agile methodologies, tailoring our approach (Scrum, Kanban, or hybrid) to maximize team effectiveness
Ensure that all work completed by the team undergoes thorough peer review, testing, and adheres to best development practices
Continuously improve team practices through retrospectives and feedback loops
Measure performance through reporting of KPIs and other metrics
Establish and track key performance indicators (KPIs) to provide insights into team progress, delivery timelines, and individual professional goals
Develop and maintain reporting frameworks to communicate team metrics and progress effectively to stakeholders
Collaborate with the Product Managers to ensure a pipeline of work for the team that is prioritized effectively, and assist in establishing prioritization where there is ambiguity
Communicate clear expectations regarding work completion timelines, including prompt communication of any anticipated delays
Lead adoption of an AI-native software development lifecycle
Champion the integration of generative and agentic AI tools, such as Copilot, to enhance productivity and innovation within the software development process
Foster a culture of experimentation with AI technologies, guiding team members in effectively utilizing these tools to streamline workflows and improve quality
Align efforts in cross-team initiatives
Attend Scrum of Scrums or similar cross-team delivery tracking as relevant to work the team is doing
Requirements
Bachelor's degree in Computer Science, Software Engineering, or another related technical discipline (or equivalent 4 years of experience in related industry)
8+ years of experience (or 12 years without Bachelor’s degree) as a software engineer, software developer, or other technical individual contributor role on a software engineering team
Proven track record leading successful software teams in dynamic environments
Background in data engineering and experience with complex data integration
Proven SaaS experience, including design and implementation for scaling large systems
Strong experience with Agile methodologies and tools such as ADO and Jira, including coaching teams in Scrum or Kanban frameworks
Experience mentoring and professionally developing software engineers, with a focus on creating formal learning opportunities
Ability to thrive in a fast-paced, customer-centric organization
Adaptive to changing priorities and manage multiple tasks effectively
Strong communication, interpersonal, and project leadership skills, with an ability to articulate and execute a philosophy for building effective, cohesive, and collaborative cross-functional teams
Experience working with mobile applications, esp Xamarin or MAUI
Proven experience working with globally distributed teams and managing contract staffing engagements
Ability to think strategically while managing day-to-day execution
Strong problem-solving skills and attention to detail
Previous experience with B2B ideal
Benefits
comprehensive and market-competitive benefits to meet the needs of our associates and their families
Job title
Software Engineering Manager – I&S Commercial Data Engineering
Senior Engineering Manager leading AI - first product experiences at Mixpanel. Guiding engineers to grow and build infrastructure for customer - facing applications.
Senior Engineering Manager building AI - first product experiences from inception to global scale. Leading a product engineering team and driving innovation at Mixpanel.
Head of Engineering leading demand - side engineering teams for JustPark's UK platform. Focusing on team development, delivery, and AI - assisted practices in a hybrid environment.
Engineering Manager leading two product engineering teams for Paymenttools. Building key solutions for user experience and operational effectiveness in payment services.
Engineering Manager leading teams at Five9 to develop scalable microservices. Facilitating innovation and collaboration in cloud contact center solutions for a global customer base.
Engineering Manager overseeing development of AI - powered business planning tools with global teams. Leading engineering culture and collaboration across Europe and North America.
Engineering Director overseeing 5 to 7 teams in high - volume payment systems at Trustly. Driving modernization and architectural transformations while collaborating effectively across cross - functional teams.
Engineering Manager accountable for a squad's delivery and people's development at Sun Life. Leading agile team focusing on high - quality, innovative product execution in insurance and wealth solutions.