Software Development Manager
Role details
Job location
Tech stack
Job description
In this role, you will work in a fast-paced, agile environment with a diverse team passionate about technology, transformation, and delivering impactful outcomes. As a technical leader and people manager, you will drive the automation of Waters' operations by delivering flexible, scalable solutions that eliminate manual tasks, enhance efficiency, and foster innovation. You will play a key role within the Automation Center of Excellence (COE), partnering with business & IT stakeholders in delivering automation initiatives, promoting best practices, and ensuring high quality deliverables aligned to the enterprise automation strategy.
At Waters, we value versatility, enthusiasm for problem-solving, and a strong focus on achieving business outcomes., * Lead the development, delivery, and maintenance of platforms and tools for the Automation COE, ensuring alignment with the organization's strategic goals.
- Partner with business and IT leaders to understand automation needs, streamline demand, and manage resource requirements while mitigating risks.
- Proactively engage with stakeholders to ensure clarity on expectations, deliverables, and progress throughout the project lifecycle.
- Apply and support governance, standards, and best practices to ensure consistency, quality, and scalability of automation solutions.
- Establish robust software engineering practices within the team to deliver practical, high-value solutions that meet organizational needs.
- Manage and develop a global team of 4-8 highly skilled employees and contractors, focusing on career growth, leadership development, and effective team collaboration.
- Collaborate with vendors and partners to ensure the successful delivery of automation projects and initiatives.
- Oversee multiple projects, translating requirements into effective solutions, providing accurate estimates, and ensuring high-quality, timely deliverables.
- Ensure the optimal performance and smooth operation of automation tools and platforms, adhering to PMO processes and organizational standards.
- Stay current with industry trends and emerging technologies, recommending improvements and enhancements to existing capabilities.
Requirements
- Bachelor's degree in computer science, information technology, or a related field.
- Minimum of 7+ years in leadership roles within software development.
- 3+ years of experience leading teams, specifically with Microsoft Power Platform or other enterprise low-code tools.
- Proven ability to lead and manage engineering teams, delivering projects on time and within budget.
- Strong knowledge of project management methodologies, including Agile/Scrum and DevOps, to handle complex projects and adapt to shifting priorities.
- Strong experience in delivering enterprise solutions using Microsoft Power Platform, low-code UI development, workflow automation, RPA, and other enterprise technologies to streamline and scale business processes.
- Solid knowledge of architecture, design, and software development across multi-platform environments, with the ability to communicate technical concepts to non-technical audiences.
- Effective communication skills, including the ability to explain technical concepts to non-technical stakeholders.
- Strong problem-solving and analytical skills, with the ability to balance technical detail and business needs.
- Experience working with external vendors or implementation partners.
- A commitment to integrity, transparency, and accountability, with a focus on fostering a successful and results-driven environment.