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
Head of Engineering overseeing technical ownership of a financial data platform at DERICON. Leading multidisciplinary teams while ensuring compliance and operational excellence in a regulated environment.
Senior Engineering Manager leading the Feedback and Resolution organization for enhancing map quality at TomTom. Overseeing a team responsible for processing customer feedback and resolving map issues.
Software Engineering Manager responsible for delivering software solutions with a team of engineers in Charlotte, NC. Collaborating with stakeholders and providing technical leadership.
Machine Learning Engineering Manager at Kensho leading a team developing GenAI applications and AI toolkits. Focusing on high - impact ML systems with cross - functional collaboration and technical leadership.
Engineering Manager at SmartAssets leading end - to - end delivery of product features with full - stack capabilities and team management responsibilities.
Engineering Manager at Sizewell C managing construction engineering activities with a focus on safety and quality. Overseeing technical solutions and collaboration with various project teams.
Engineering Manager leading the Workers Runtime team at Cloudflare, enhancing performance - sensitive services with C++ and Rust. Overseeing system architecture, team growth, and reliability for millions of requests per second.
Head of Engineering leading strategic and technical management in Machine Vision at wenglor. Overseeing R&D, Engineering, and Product Management for advanced automation.
Engineering Manager providing technical support and project management for plant engineering functions. Responsible for leading engineering projects and continuous improvement in manufacturing processes.
Project Engineering Manager overseeing multi - discipline engineering teams on complex power projects in the United States. Ideal for an engineering leader with deep technical understanding of power plant systems.