Responsibilities
As a Lead Software Engineer, your responsibilities will include:
1. Serve as the technical authority for Waters’ clinical software products, representing the software engineering function within cross-functional development teams.
2. Collaborate closely with engineering and project teams to drive timely and high-quality product delivery.
3. Partner with the Clinical System Architect to ensure the architectural roadmap is well-supported and aligned with strategic goals.
4. Define, promote, and implement best engineering practices across the clinical software organization.
5. Mentor and support team members at all levels, fostering a culture of technical excellence and continuous improvement.
6. Apply sound judgment to solve complex technical challenges and guide the team in implementing long-term, scalable solutions.
7. Ensure alignment and consistency across clinical software value streams to support cohesive product development.
8. Work with IT and Quality teams to ensure that tools, processes, and infrastructure effectively support product delivery.
9. Identify and champion technical opportunities that enhance productivity, quality, or innovation.
10. Ensure system-level deliverables are effectively integrated into broader program objectives.
11. Collaborate with test strategists to align evaluation strategies with product delivery milestones.
12. Work with software engineering managers to ensure that engineering practices and delivery goals are clearly understood and consistently applied across teams.
13. Stay informed on emerging technologies and practices, providing guidance on those that could offer competitive advantage or improved ways of working.
14. Support hiring efforts by identifying skills gaps, advising on team needs, and participating in technical interviews as required.
Qualifications
We'd love to hear from you if you have:
15. A degree (or equivalent experience) in a science, engineering, or computing-related discipline.
16. Extensive software development experience in relevant programming languages or related technologies.
17. Strong knowledge of analytical systems, particularly LC and LC/MS-based technologies.
18. A genuine passion for clean, scalable, and maintainable code, demonstrated through your work and experiences.
19. Excellent communication and decision-making skills.
20. A creative approach to solving complex technical problems.
21. The ability to work independently and proactively, with minimal supervision.
In addition to salary, we offer
22. Flexible working arrangements to support work-life balance.
23. 25 days of annual leave, plus public holidays.
24. A comprehensive benefits package including:Attractive employer pension contributionsLife assuranceIncome protectionPrivate medical insuranceA supportive environment with opportunities for career development through mentoring, coaching and training.
We're actively building diverse teams and welcome applications from everyone. But simply having a diverse workforce is not enough. We aim to build an inclusive environment, where everyone can contribute their best work and develop to their full potential. We celebrate our differences and recognise the importance of teams reflecting the communities they serve.
We can make reasonable adjustments to our interview process according to your needs.